2012-11-30 21 views
-1

XML與XML架構有何不同之處?XML與XML架構有何不同之處?

我讀了維基百科,但我仍然不清楚。 「XML模式是對XML文檔類型的描述,通常用對該類型文檔的結構和內容的約束來表示,超出了XML自身強加的基本語法約束。」

http://en.wikipedia.org/wiki/XML_schema

+0

請澄清你的問題。 您目前正在進行XML/XML模式/ XML比較,在重複XML兩次時根本沒有意義。 – billyswong

+0

http://webdesign.about.com/od/htmlxhtmltutorials/p/what-are-markup-languages.htm –

+0

http://www.amazon.com/Nutshell-Third-Elliotte-Rusty-Harold/dp/0596007647/ref = sr_1_3?s = books&ie = UTF8&qid = 1354330338&sr = 1-3&keywords = XML#reader_0596007647 –

回答

3

XML Schema就像規則或約束或語法,它的二手描述應在XML文檔,這些元素的結構如何在使用什麼樣的元素。 XML schemaXML文件的藍圖。我認爲這有點像Java類和Java對象實例之間的區別。

例如,

`<xs:element name="Company">` 
    <xs:complexType> 
     <xs:sequence> 
      <xs:element name="name" type="xs:string"/> 
      <xs:element name="address" type="xs:string"/> 
      <xs:element name="city" type="xs:string"/> 
      <xs:element name="country" type="xs:string"/> 
     </xs:sequence> 
    </xs:complexType> 
</xs:element> 

此XML模式定義了,在XML文檔中,它只能使用Companynameaddresscitycountry元件,並且Company必須是根元素。

<?xml version="1.0"?> 
<Company> 
    <name>ABC</name> 
    <address>Wall Street</address> 
    <city>New York</city> 
    <country>USA</country> 
</Company>