什么是经过类型定义的xml值?
经过类型定义的xml值是指在xml schema中被指定数据类型的元素值。xml解析器使用sc
hema来确认文档。xml schema信息可以放在schema文件中,也可以放在本身的xml文档中
。
如何访问经过类型定义的xml值?
可以通过xml对象模型访问经过类型定义的数据。就好象你能通过调用元素节点的nodev
alue属性找到元素值一样,你可以调用元素本身的nodetyped&#118alue属性找到经过类型定
义的元素值。
例如,考虑一下下面的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
)),你可以按如下方式调用nodetyped&#118alue来访问它的类型定义值:
(xmldocument.documentelement.childnodes.item(1).nodetyped&#118alue)。