这是我第一次解析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个元素的出现......但我敢打赌,必须有更好的方法,对吧?
全部谢谢!
答案 0 :(得分:2)
一般来说,这是一个属性(就像Dohicky
和Thingamabob
中的“名称”属性一样)
在这种情况下,hasDohicky
看起来有点像XQuery字符串,但我不确定“.0”部分请参阅here以获取有关XQuery的更多信息。