我必须将docx转换为xml并使用DOM来查找特定的父节点.
例如
<chapter>
<title>
<label>Chapter 1
</label>
</title>
<para>This is chapterpara <a id="book"/>
</para>
</chapter>
在这里,我想找到锚节点的超级父母的孩子(标题节点).
通过获取我知道锚节点参考
var itemanchor=ItemElement.getElementsByTagName('a');
如何从上面的引用遍历特定的父节点?
提前致谢.
最佳答案 使用需要使用createDocumentFragment()方法创建假文档,然后将html附加到伪文档并从中获取目标元素.看这个例子
var HTML =
'<chapter>\
<title>\
<label>Chapter1</label>\
</title>\
<para>\
This is chapterpara\
<a id="book" href="mySiteAddress" />\
</para>\
</chapter>';
var element = document.createElement('div');
element.innerHTML = HTML;
var docfrag = document.createDocumentFragment();
docfrag.appendChild(element);
var href = docfrag.getElementById("book").getAttribute("href");
document.write(href);
如果你想获得其他元素,必须从docfrag获取元素.