2013-10-09 3 views
1

Я использую java, я хочу читать строки из тега XML. EX: < blank type = "Something"> Мне нужно уметь присваивать переменную "Something". Есть идеи?Чтение определенных строк из тегов XML

+2

Похоже, вы хотите XML-парсер. http://stackoverflow.com/questions/373833/best-xml-parser-for-java –

+2

Вы вряд ли получите ответ, если не опубликуете код, который вы написали, как попытку решить проблему. Мы не пишем его для вас. – fred02138

ответ

2

Там много способов сделать это:

  • Вы можете использовать XML-API, поставляемые с Java (S AX или STAX или DOM).

  • Существуют библиотеки, которые основаны на XML-API (JDOM, DOM4J или XOM), которые проще в использовании, чем исходные API.

  • Существует привязка данных Java-XML, описанная в Pratik's answer. Связывание данных Java-XML иногда переполняется, в зависимости от ваших требований, и когда есть ошибки, их трудно понять. Иногда это стоит того. Я думаю, что JiBX особенно интересен.

Если вы не знаете с чего начать, то начните с XOM. XOM был создан разработчиком JDOM, он был разработан, чтобы быть простым в использовании.

0

То, что вы хотите достичь, называется Unmarshalling XML. Unmarshalling означает извлечение данных из XML-документа и использование его для создания объекта Java или графика объектов. Существуют различные API-интерфейсы, которые можно использовать для этого. Вы должны взглянуть на следующие ссылки:

Смежные вопросы