XML解析查询
与XMLDOM一样,childNodes属性在SAX中有什么等价物 我想知道遍历的元素数,比如在DOM中, 我们能做到XML解析查询,xml,dom,xml-parsing,sax,Xml,Dom,Xml Parsing,Sax,与XMLDOM一样,childNodes属性在SAX中有什么等价物 我想知道遍历的元素数,比如在DOM中, 我们能做到 for (i=0; i<node.getChildNodes().length();i++) { //Traversal code } 类似地,我可以在SAX中使用什么 attributes.getlength;->这不能解决问题。数组的长度不是函数,而是属性,属性通常没有括号。 var subnodes=node.getChildNodes.length/.le
for (i=0; i<node.getChildNodes().length();i++)
{
//Traversal code
}
类似地,我可以在SAX中使用什么
attributes.getlength;->这不能解决问题。数组的长度不是函数,而是属性,属性通常没有括号。
var subnodes=node.getChildNodes.length/.length返回数组中的元素数。没有等效项,因为SAX是一种完全不同的XML解析方法 在DOM中,整个XML结构被加载到内存中的分层数据结构中,该结构具有您所描述的遍历方法
在SAX中,内存中保存的唯一数据结构是在ContentHandler接口实现中构建的数据结构。在解析特定节点的子节点时,您可以以一种形式保留数据,以后可以类似地进行遍历,但SAX没有提供任何内容。我理解您的观点,这是非常正确的。我的问题基本上是要知道getChildNodes在DOM和SAX中的替代物。