【发布时间】:2015-02-28 20:36:39
【问题描述】:
我想查找与@title="d" 的节点处于同一级别或处于更高级别的节点数
XML:
<item title="a">
<item title="b">
<item title="c"></item>
<item title="d">
<item title="e"></item>
<item title="f"></item>
</item>
</item>
<item title="x">
<item title="y"></item>
<item title="z"></item>
</item>
</item>
L0 。 . . . . .一个 。 . . .
/ \
L1。 . . . .乙。 . X 。 .
/ \ / \
L2 。 . . 。C 。 d.y。 z 。
/ \
3. . . . .e. F 。 . . .
一些例子:
System.out.println(leftDomainSize("d")); // 7
System.out.println(leftDomainSize("x")); // 3
System.out.println(leftDomainSize("e")); // 9
代码:
public int leftDomainSize(String s){
DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder documentBuilder = documentBuilderFactory.newDocumentBuilder();
Document document = documentBuilder.parse(path);
//????
}
【问题讨论】:
-
这些标题属性是唯一的吗?
-
是的,它们是独一无二的