当前位置: 代码迷 >> XML/SOAP >> dom中怎么不使用dtd创建ID节点
  详细解决方案

dom中怎么不使用dtd创建ID节点

热度:309   发布时间:2012-03-02 14:40:28.0
dom中如何不使用dtd创建ID节点
一个空dom,没有加载任何xml和dtd

它如何添加一个具有ID属性的节点,并且可以通过nodeFromId找到

形如:

set xd=createobject("msxml.domdocument")
set xd.documentElement=xd.createElement("csdn")

xd.documentElement.appendChild xd.createElementWithId("usre","smartcatiboy")

set xdn=xd.nodeFromId("smartcatiboy")

msgbox xdn.xml

------解决方案--------------------
以下是MSDN中关于nodeFromId的描述:
To reference a node with nodefromID, the node must be typed as ID in the schema or document type definition (DTD). Simply naming an attribute "ID" does not set its data type.

意思是说,你想使用该函数,必须有DTD或者SCHEMA支持。
同样的,ID特性,也只有在数据约束中才有意义。
  相关解决方案