Различие между XPath, XQuery и XPointer

Это тот случай, когда регулярные выражения работают хорошо, потому что вы хотите обрабатывать весь класс пробельных символов одинаково и заменять серии любой комбинации пробелов одним пробелом. Так что, если эта строка хранится в s, вы должны сделать:

fixed_string = s.gsub(/\s+/, ' ')
63
задан joewiz 7 July 2016 в 20:11
поделиться

2 ответа

Википедия - хорошее место для начала ответов на подобные вопросы. Как правило, XPath - это язык, используемый для краткого определения точных узлов XML в DOM. XQuery - это расширенный набор XPath, который также предоставляет синтаксис FLWOR , подобный SQL. Наконец, XPointer включает XPath, но также обеспечивает более простую схему адресации на основе позиции.

Конечно, вы всегда можете прочитать спецификации W3C для получения полной информации.

60
ответ дан 24 November 2019 в 16:16
поделиться

Ну, я думаю, XQuery - это то, чего стоит выделить. XPath и XPointer практически одинаковы и используются для выбора узлов XML. XQuery с другой стороны довольно большое расширение XPath. Например, это дает возможность объявления пользовательских функций. Таким образом, это более что-то вроде языка программирования, который работает в результате XML. Вы можете проверить некоторые образцы здесь: Встраивание XQuery-In-Java

С уважением

17
ответ дан 24 November 2019 в 16:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: