В XML, что вы называете это: //@Dohicky.0 и как обратиться к нему в Java - PullRequest
0 голосов
/ 13 июля 2010

Это мой первый раз, когда я анализирую 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"?Я понимаю цель, но я не знаю, как с этим справиться, когда я анализирую XML через Java JAXP.Я думаю, я мог бы проанализировать значение атрибута hasDohicky и затем найти 0-е вхождение элемента с этим именем ... но я уверен, что должен быть лучший способ, верно?

Спасибо всем!

1 Ответ

2 голосов
/ 13 июля 2010

Обычно это атрибут (например, атрибуты "name" в Dohicky и Thingamabob)

В этом случае hasDohicky выглядит немного как строка XQuery, хотя я не уверен насчетчасть ".0" см. здесь для получения дополнительной информации о XQuery.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...