我正在學習如何使用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