好吧,我的任務是從供應商給我們的XML文檔寫入XSD。該供應商沒有可供應的XSD,因此我正在對其進行逆向工程。以下是形成這種XML方式的一例:奇怪的XML模式
<field name="id">1</field>
<field name="Sport">Football</field>
<field name="Position">Quarterback</field>
<field name="Touchdowns">7</field>
<field name="Interceptions">2</field>
<field name="Yardage">2000</field>
所以,既然所有的元素被命名爲「田」字,我無法創建此模式。這是我到目前爲止:
<xs:element name="field" type="xs:int">
<xs:simpletype>
<xs:attribute name="name" type="xs:string" default="id"/>
</xs:string>
</xs:element>
我遇到的問題是,所有的元素將具有相同的名稱。我用來編寫xsd的軟件遇到了問題。我在這裏有正確的方法嗎?
感謝您的任何幫助。
不應該是字段元素是typ e字符串? – csl 2009-11-02 16:16:19
不,因爲第一個元素的實際內容是id,它是一個int。 – user201051 2009-11-02 16:25:07
Sry - 應該更具描述性 - 示例xsd只包含第一個元素(id字段) – user201051 2009-11-02 16:25:51