我正在学习如何使用XML模式。 我想创建基于 “address.xsd” 模式文件的XML文件:需要帮助从XSD模式创建XML文件
“address.xsd”
<?xml version="1.0" encoding="utf-8" ?>
<xs:schema
elementFormDefault="qualified"
targetNamespace="com.namespace.address"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:complexType name="AddressDetails">
<xs:sequence>
<xs:element name="building" type="xs:string" />
<xs:element name="street" type="xs:string" />
<xs:element name="city" type="xs:string" />
<xs:element name="country" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:schema>
address.xml
<?xml version="1.0" encoding="utf-8"?>
<a:AddressDetails
xmlns:a="com.namespace.address"
xsi:schemaLocation="D:/Prac/XML/address.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >
<a:building>Crosswords</a:building>
<a:street>MainStreet</a:street>
<a:city>LA</a:city>
<a:country>USA</a:country>
</a:AddressDetails>
荫不明白为什么这不起作用。
你怎么知道它不工作?换句话说,你得到了什么错误信息? – 2012-04-04 13:06:25
我正在使用XML编辑器“Liquid XML Studio”来创建XSD以及XML文件。在XML文件中,编辑器提供了以下错误消息:“未声明”com.namespace.address:AddressDetails“元素。” – 2012-04-04 13:14:33