返回当前节点里面的所有子节点<p>
<c name="c1">c1</c>
<c name="c2">c2</c>
<c name="c3">c3</c>
</p>
得到p节点
p节点的.getChildNodes();
返回的是里面的3个<c>
<c name="c1">c1</c>
<c name="c2">c2</c>
<c name="c3">c3</c>
</p>
得到p节点
p节点的.getChildNodes();
返回的是里面的3个<c>
<title>
<p>
<c name="c1">c1</c>
<c name="c2">c2</c>
<c name="c3">c3</c>
</p>
<p>
<c name="c1">c4</c>
<c name="c2">c5</c>
<c name="c3">c6</c>
</p>
</title>
那么用这个方法getChildNodes();返回的是那几个节点,是不是6个<c>?
还有,可以这样理解的不,返回的节点,是不是可以说返回<c name="c1">c1</c>这一整行内容?
title的getChildNodes()[0].getChildNodes()[0].outerHTML
这样吧,帮我解释一下下面的例子。
<?xml version="1.0" encoding="UTF-8"?>
<persons>
<person><name>jbh</name>
<sex>男</sex></person>
<person>
<name>wang</name>
<sex>女</sex>
</person>
</persons>代码:
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document document = db.parse("books.xml"); // 存放该xml文件的路径;
NodeList employees = document.getChildNodes();这里我想问返回的对象employees是指那些节点的?
if(books!=null) {
for(int i=0;i<books.getLength();i++) {
Node book=books.item(i);}books.item(i)这个是什么意思的,和后面括号里的参数代表什么意思
应该就一个<persons>节点。
books.item(i) 取出第i个,相当于List.get();
nodes.item(i).getNodeType() == Node.ELEMENT_NODE