Использование libxml2, есть ли способ заменить стандартные объекты символов (<
, >
, '
, "
, &
) со своими соответствующими символами в выражении XPath?Как заменить объекты символов в XPath?
Например, я хотел бы сделать это так, чтобы:
math[contains(., '1 < 2')
поиски контента, который содержит1 < 2
item[@id="3" bracket"]
поиск по атрибутам со значением3" bracket
libxml2 удобно заменяет эти объекты по умолчанию при анализе XML, но не при оценке выражений XPath. Есть ли способ включить замену XPath?
(Edit: Я не вижу ничего о XPath в libxml2-х documentation about entities.)
(Edit:. Если это не способ сделать это, то я бы принял в ответ объяснение, почему не libxml2 представляется весьма полным в его реализации XML, поэтому я подозреваю, что если это не поддерживается, либо это был намеренный выбор, либо мое предложение как-то проблематично.)