Использование xpath для строки в Java? - PullRequest
1 голос
/ 10 февраля 2011

Я создал код, который отправляет XML-запрос на сервер и доставляет мне обратно XML (с узлами и всем), и мне было интересно, как использовать XPath для сокращения XML-кода до содержимого. У меня это работает прямо сейчас, когда возвращенная строка сохраняется во внешнем документе, а затем Xpath читает внешний документ. Но я бы хотел сократить этот процесс.

Есть идеи?

1 Ответ

1 голос
/ 10 февраля 2011

Многие библиотеки XML допускают манипуляции со строками XML и XPATH.

Здесь есть примеры с dom4j .

Из предоставленной ссылки:

String text = "<person> <name>James</name><address><city>New York</city></address></person><person> <name>Billy</name> </person>";
Document document = DocumentHelper.parseText(text);

List list = document.selectNodes( "//person/name" );
Node node = document.selectSingleNode( "//person/address/city" );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...