WEB开发网
开发学院软件开发Java 使用 Quick 在 Java 对象和 XML 之间进行转换 阅读

使用 Quick 在 Java 对象和 XML 之间进行转换

 2010-03-25 00:00:00 来源:WEB开发网   
核心提示: Java 类和 XML 文档数据绑定将集中于 XML 和 Java,所以让我们研究如何把这些 XML 文档和 Java 类与 Quick 联系起来,使用 Quick 在 Java 对象和 XML 之间进行转换(2),为了说明这些问题,让我们研究几个简单的 Java 类和一个简单的 XML 文档,

Java 类和 XML 文档

数据绑定将集中于 XML 和 Java,所以让我们研究如何把这些 XML 文档和 Java 类与 Quick 联系起来。为了说明这些问题,让我们研究几个简单的 Java 类和一个简单的 XML 文档。

简单的 XML 文档

首先, 清单 2 显示了一个小的 XML 文档。我已经使事情简单化,因此您读完 10 个或 15 个 Java 类之后,不会不理解概念。

清单 2. 表示一个人的 XML

<?xml version="1.0"?> 
<!DOCTYPE person SYSTEM "person.dtd"> 
<person> 
 <firstName>Gary</firstName> 
 <lastName>Greathouse</lastName> 
 <address type="home"> 
  <street>10012 Townhouse Drive</street> 
  <city>Waco</city> 
  <state>TX</state> 
  <zipCode>76713</zipCode> 
 </address> 
 <phoneNumber> 
  <type>home</type> 
  <number>2545550287</number> 
 </phoneNumber> 
 <phoneNumber> 
  <type>work</type> 
  <number>2545556127</number> 
 </phoneNumber> 
</person> 

虽然 清单 2 不是有关如何编写 XML 的主要示例,但其中有几个关于 Quick 的要点值得注意。您还需要研究 清单 3中所示文档的 DTD。

清单 3. person.xml 的 DTD

<!ELEMENT person (firstName, lastName, address+, phoneNumber+)> 
<!ELEMENT firstName (#PCDATA)> 
<!ELEMENT lastName (#PCDATA)> 
<!ELEMENT address (street, city, state, zipCode)> 
<!ATTLIST address 
     type  (home | work | other)  "home" 
> 
<!ELEMENT street (#PCDATA)> 
<!ELEMENT city (#PCDATA)> 
<!ELEMENT state (#PCDATA)> 
<!ELEMENT zipCode (#PCDATA)> 
<!ELEMENT phoneNumber (type, number)> 
<!ELEMENT type (#PCDATA)> 
<!ELEMENT number (#PCDATA)> 

上一页  1 2 3 4 5 6 7  下一页

Tags:使用 Quick Java

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接