經過類型定義的XML值是指在XML Schema中被指定數據類型的元素值。XML解析器使用schema來確認文檔。XML Schema信息可以放在schema文件中,也可以放在本身的XML文檔中 。
如何訪問經過類型定義的XML值?
可以通過XML對象模型訪問經過類型定義的數據。就好象你能通過調用元素節點的nodeValue屬性找到元素值一樣,你可以調用元素本身的nodeTypedvalue屬性找到經過類型定義的元素值。
例如,考慮一下下面的XML文檔:
<?XML version="1.0"?>
其中“weatherSchema.XML”是下面這個文件:
<weather xmlns="x-schema:weatherSchema.XML">
<date>1970-09-30</date>
<degrees>67.5</degrees>
</weather>
<Schema xmlns="urn:schemas-microsoft-com:xml-data"XMLns:dt="urn:schemas-micr
如果你要定位<degrees>這個元素(XMLDocument.documentElement.childNodes.item(1)),你可以按如下方式調用nodeTypedvalue來訪問它的類型定義值:
osoft-com:datatypes">
<ElementType name="date" content="textOnly" dt:type="date"/>
<ElementType name="degrees" content="textOnly" dt:type="float"/>
<ElementType name="weather" content="eltOnly"/>
<element type="date"/>
<element type="degrees"/>
</ElementType>
</Schema>
(XMLDocument.documentElement.childNodes.item(1).nodeTypedvalue)。