XML簡明圖文詳細教程第8課:訪問通過分類定義的XML值
發(fā)表時間:2023-08-11 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]什么是經(jīng)過類型定義的XML值? 經(jīng)過類型定義的XML值是指在XML Schema中被指定數(shù)據(jù)類型的元素值。XML解析器使用sc hema來確認文檔。XML Schema信息可以放在schema文件中...
什么是經(jīng)過類型定義的XML值?
經(jīng)過類型定義的XML值是指在XML Schema中被指定數(shù)據(jù)類型的元素值。XML解析器使用sc
hema來確認文檔。XML Schema信息可以放在schema文件中,也可以放在本身的XML文檔中
。
如何訪問經(jīng)過類型定義的XML值?
可以通過XML對象模型訪問經(jīng)過類型定義的數(shù)據(jù)。就好象你能通過調(diào)用元素節(jié)點的nodeV
alue屬性找到元素值一樣,你可以調(diào)用元素本身的nodeTyped
value屬性找到經(jīng)過類型定
義的元素值。
例如,考慮一下下面的XML文檔:
<?xml version="1.0"?>
<weather xmlns="x-schema:weatherSchema.xml">
<date>1970-09-30</date>
<degrees>67.5</degrees>
</weather>
其中“weatherSchema.xml”是下面這個文件:
<Schema xmlns="urn:schemas-microsoft-com:xml-data"xmlns:dt="urn:schemas-micr
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>
如果你要定位<degrees>這個元素(xmlDocument.documentElement.childNodes.item(1
)),你可以按如下方式調(diào)用nodeTypedvalue來訪問它的類型定義值:
(xmlDocument.documentElement.childNodes.item(1).nodeTypedvalue)。