В чем разница между использованием Xml Parser и Xpath в XML - PullRequest
2 голосов
/ 12 апреля 2011

Хотелось бы узнать, в чем разница между использованием Xml Parser и Xpath в XML. Потому что оба они используются для получения любых фрагментов информации в документе xml. Вот почему я задал этот вопрос ...

Ответы [ 3 ]

4 голосов
/ 12 апреля 2011

Анализатор XML превращает документ XML в структуру данных, к которой вы можете получить программный доступ (или поток событий SAX).

XPath - это язык запросов для получения структуры данных на основе XML (или потока событий SAX) и поиска нужных вам битов.

Разница скорее похожа на разницу в синтаксическом анализаторе HTML и движке селектора CSS или в Car and Road Map. Это две совершенно разные вещи, которые можно использовать вместе.

1 голос
/ 12 апреля 2011

XPath - это язык запросов для выбора узлов из XML.

Анализатор XML - это программа, которая читает ваш XML и создает некую структуру данных, обычно объектную модель документа (DOM) , которой вы можете программно манипулировать на своем языке программирования (java, perl и т. Д.). .).

1 голос
/ 12 апреля 2011

Анализатор XML анализирует XML-файл и создает объект, представляющий документ XML и соответствующий стандарту DOM.С помощью этого интерфейса вы можете перебирать XML-документ и получать необходимую информацию.

XPath - это язык для определения запросов к XML-документам.Чтобы быть полезным, должен быть механизм / программа, которая «понимает» этот язык, анализирует XML и извлекает информацию соответствующим образом.

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