0

这是我第一次解析 XML,我现在真的不知道自己在做什么。这是我的 XML:

<?xml version="1.0" encoding="UTF-8"?>
<MyDocument xmi:version="2.0">
  <Thingamabob name="A" hasDohicky="//@Dohicky.0">
    <Dingus/>
  </Thingamabob>
  <Dohicky name="B"/>
</MyDocument>

那么“//@Dohicky.0”叫什么?我理解目的,但是当我通过 Java JAXP 解析 XML 时,我不知道如何处理它。我想我可以解析 hasDohicky 属性的值,然后查找该名称元素的第 0 次出现......但我敢打赌,一定有更好的方法,对吧?

谢谢大家!

4

1 回答 1

2

一般来说,它是一个属性(如 和 中的“名称”Dohicky属性Thingamabob

在这种情况下hasDohicky,看起来有点像 XQuery 字符串,但我不确定“.0”部分,请参阅此处了解有关 XQuery 的更多信息。

于 2010-07-13T16:58:07.450 回答