2013-12-06 3 views
0

Я использую стек в тот момент, когда у меня нет прямого доступа к XML-файлу, и я могу только вытащить селектор xpath. По умолчанию он вернет 'string()', если ответ не является текстом.Функция xpath для сериализации узла?

'string()' будет конкатенировать все текстовые узлы. Я ищу способ вернуть сериализацию узла так, чтобы текст + теги + атрибуты.

Я не вижу ничего похожего на это, но кажется очевидным, что я хочу, чтобы я понял, что не ищу в нужном месте.

ответ

2

Если вы работаете в среде XPath или XQuery 3.0, поддерживающей http://www.w3.org/TR/xpath-functions-30/#func-serialize (или аналогичную функцию расширения), у вас не будет доступа к такой функции.

+0

Не то, что я хотел услышать, но спасибо. Думайте, что PHP займет некоторое время, чтобы добраться туда. –

+1

Вы можете воспользоваться еще одним движком XPath/XQuery с PHP, большинство баз данных XML и движков XQuery предлагают интерфейсы для PHP, не отказываясь от производительности и не слишком сложны в настройке. –

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