在XML中你怎么称呼://@ Dohicky.0以及如何用Java解决它

时间:2010-07-13 16:47:50

标签: java xml dom jaxp

这是我第一次解析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个元素的出现......但我敢打赌,必须有更好的方法,对吧?

全部谢谢!

1 个答案:

答案 0 :(得分:2)

一般来说,这是一个属性(就像DohickyThingamabob中的“名称”属性一样)

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