Java разобрать XML с тегом вопросительного знака? - PullRequest
0 голосов
/ 14 мая 2018

Я хочу кое-что спросить.

Я нашел такой XML.

<row><?TAGS?><?TAG 024?><?END-TAGS?>
<entry colname="COL1">1</entry>
<entry colname="COL2">2</entry>
<entry colname="COL3">3</entry>
</row>

Вы знаете, как получить все значения TAG внутри <?TAGS?>?Для чего нужна скобка XML <??>?

Пока я использую аннотации JAXB и не могу получить эти теги.

Спасибо:)

1 Ответ

0 голосов
/ 14 мая 2018

<?anything?> части инструкции по обработке XML .

Демаршаллизация:

Насколько я знаю, один JAXB не поддерживает инструкции по обработке во время демаршаллинга Они просто игнорируются.

Однако, согласно ответам на этот вопрос Вы можете получить их, используя JAXB вместе с StAX или SAX.

Ранжирование:

Согласно этот ответ вы можете сказать маршаллеру JAXB вставить ваши инструкции по обработке XML в начале вывода XML. Как это:

Marshaller marshaller = ...;
marshaller.setProperty("com.sun.xml.bind.xmlHeaders",
        "<?TAGS?><?TAG 024?><?END-TAGS?>");
...