麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發(fā) > XML > 正文

怎樣利用XMLBean輕松讀寫XML

2024-09-05 20:54:34
字體:
供稿:網(wǎng)友

一、關(guān)于XML解析

XML在Java應(yīng)用程序里變得越來越重要, 廣泛應(yīng)用于數(shù)據(jù)存儲和交換. 比如我們常見的配置文件,都是以XML方式存儲的. XML還應(yīng)用于Java Message Service和Web Services等技術(shù)作為數(shù)據(jù)交換.因此,正確讀寫XML文檔是XML應(yīng)用的基礎(chǔ).

Java提供了SAX和DOM兩種方式用于解析XML,但即便如此,要讀寫一個稍微復(fù)雜的XML,也不是一件容易的事.

二、XMLBean簡介

Hibernate已經(jīng)成為目前流行的面向Java環(huán)境的對象/關(guān)系數(shù)據(jù)庫映射工具.在Hibernate等對象/關(guān)系數(shù)據(jù)庫映射工具出現(xiàn)之前,對數(shù)據(jù)庫的操作是通過JDBC來實現(xiàn)的,對數(shù)據(jù)庫的任何操作,開發(fā)人員都要自己寫SQL語句來實現(xiàn). 對象/關(guān)系數(shù)據(jù)庫映射工具出現(xiàn)后,對數(shù)據(jù)庫的操作轉(zhuǎn)成對JavaBean的操作,極大方便了數(shù)據(jù)庫開發(fā). 所以如果有一個類似的工具能夠?qū)崿F(xiàn)將對XML的讀寫轉(zhuǎn)成對JavaBean的操作,將會簡化XML的讀寫,即使對XML不熟悉的開發(fā)人員也能方便地讀寫XML. 這個工具就是XMLBean.

三、準(zhǔn)備XMLBean和XML文檔

XMLBean是Apache的一個開源項目,可以從http://www.apache.org下載,最新的版本是2.0. 解壓后目錄如下:

xmlbean2.0.0
---bin
---docs
---lib
---samples
---schemas

另外還要準(zhǔn)備一個XML文檔(customers.xml),

在本文的例子里,我們將對這個文檔進(jìn)行讀寫操作. 文檔源碼如下:


<?xml version="1.0" encoding="UTF-8"?>
<Customers>
<customer>
<id>1</id>
<gender>female</gender>
<firstname>Jessica</firstname>
<lastname>Lim</lastname>
<phoneNumber>1234567</phoneNumber>
<address>
<primaryAddress>
<postalCode>350106</postalCode>
<addressLine1>#25-1</addressLine1>
<addressLine2>SHINSAYAMA 2-CHOME</addressLine2>
</primaryAddress>
<billingAddress>
<receiver>Ms Danielle</receiver>
<postalCode>350107</postalCode>
<addressLine1>#167</addressLine1>
<addressLine2>NORTH TOWER HARBOUR CITY</addressLine2>
</billingAddress>
</address>
</customer>
<customer>
<id>2</id>
<gender>male</gender>
<firstname>David</firstname>
<lastname>Bill</lastname>
<phoneNumber>808182</phoneNumber>
<address>
<primaryAddress>
<postalCode>319087</postalCode>
<addressLine1>1033 WS St.</addressLine1>
<addressLine2>Tima Road</addressLine2>
</primaryAddress>
<billingAddress>
<receiver>Mr William</receiver>
<postalCode>672993</postalCode>
<addressLine1>1033 WS St.</addressLine1>
<addressLine2>Tima Road</addressLine2>
</billingAddress>
</address>
</customer>
</Customers>

這是一個客戶的數(shù)據(jù)模型,每個客戶都有客戶編號(ID),姓名,性別(gender),電話號碼(phoneNumber)和地址,其中地址有兩個: 首要地址(PrimaryAddress)和帳單地址(BillingAddress),每個地址有郵編,地址1,和地址2組成.其中帳單地址還有收件人(receiver).此外,還要準(zhǔn)備一個配置文件(文件名customer.xsdconfig),這個文件的作用我后面會講,它的內(nèi)容如下:


<xb:config xmlns:xb="http://xml.apache.org/xmlbeans/2004/02/xbean/config">

<xb:namespace>
<xb:package>sample.xmlbean</xb:package>
</xb:namespace>

</xb:config>

共7頁上一頁1234567下一頁
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 欧美成人一区二区三区电影 | 亚洲电影免费观看国语版 | 91九色视频在线播放 | 国产精品久久久久久久久久大牛 | 8x成人在线电影 | 羞羞视频免费观看网站 | 久久久噜噜噜久久熟有声小说 | 91羞羞 | 一级黄色影院 | 亚洲小视频网站 | 精品欧美一区二区精品久久 | 美女黄色毛片免费看 | 免费看操片 | 久久亚洲精品国产 | 日韩美香港a一级毛片 | 国产精品久久久免费 | 99国内精品| 中文字幕亚洲一区二区三区 | 91 免费看片 | 毛片视频网站在线观看 | 日韩精品二区 | 欧美成人a| 久久亚洲网 | 91亚洲免费视频 | 精品免费国产一区二区三区 | 国产91一区 | 369看片你懂的小视频在线观看 | 国产精品一品二区三区四区18 | 欧美18—19sex性hd | 成人福利在线观看 | 久久久一区二区三区精品 | 蜜桃麻豆视频 | 欧美精品久久久久久久久久 | 成人艳情一二三区 | 免费看黄色一级大片 | 精品国产一区二区三区久久久蜜 | 五月天堂婷婷 | 日本精品一二区 | 亚洲精品一区国产精品丝瓜 | 成人免费网站在线观看视频 | 欧美日本在线播放 |