当前位置 : 主页 > 网页制作 > xml >

如何使用XML DOM API转到每个非文本节点?

来源:互联网 收集:自由互联 发布时间:2021-06-13
我是 XML和DOM的新手.我想我需要使用DOM API来查找遍历每个非文本节点一次,并输出节点名称. 说我从W3C得到了这个例子XML bookstorebook category="cooking" title lang="en"Everyday Italian/title authorGiada
我是 XML和DOM的新手.我想我需要使用DOM API来查找遍历每个非文本节点一次,并输出节点名称.

说我从W3C得到了这个例子XML

<bookstore>

<book category="cooking">
 <title lang="en">Everyday Italian</title>
 <author>Giada De Laurentiis</author>
 <year>2005</year>
 <price>30.00</price>
 <page pagenumber="550"/>
</book>

<book category="children">
 <title lang="en">Harry Potter</title>
 <author>J K. Rowling</author>
 <year>2005</year>
 <price>29.99</price>
 <page pagenumber="500"/>
</book>
</bookstore>

我需要找到节点,例如< page pagenumber =“500”/>这是一个非文本节点

我怎样才能做到这一点? seduo-code也没关系.谢谢

我能说……么

while (x.nodeValue == NULL) {
   read the next node ?
}

我想我应该清楚自己,不要假设任何博士.只要存在非文本节点,这应该适用于所有XML.我想这应该按照从上到下和从左到右的顺序为每个节点完成.

网友评论