用于序列化节点的xpath函数?

用于序列化节点的xpath函数?,xpath,Xpath,我现在使用的堆栈无法直接访问XML,只能使用xpath选择器。默认情况下,如果响应不是文本,它将返回“string()” “string()”将连接所有文本节点。我正在寻找一种方法来返回节点的序列化,因此文本+标记+属性 我看不到任何类似的内容,但这似乎是一件显而易见的事情,因此我确认我找的地方不对。除非您在XPath或XQuery 3.0环境中工作,并且受到支持(或类似的扩展函数),否则您将无法访问此类函数。这不是我想听到的,但谢谢。您可以利用PHP中的另一个XPath/XQuery引擎,大多

我现在使用的堆栈无法直接访问XML,只能使用xpath选择器。默认情况下,如果响应不是文本,它将返回“string()”

“string()”将连接所有文本节点。我正在寻找一种方法来返回节点的序列化,因此文本+标记+属性


我看不到任何类似的内容,但这似乎是一件显而易见的事情,因此我确认我找的地方不对。

除非您在XPath或XQuery 3.0环境中工作,并且受到支持(或类似的扩展函数),否则您将无法访问此类函数。

这不是我想听到的,但谢谢。您可以利用PHP中的另一个XPath/XQuery引擎,大多数XML数据库和XQuery引擎都为PHP提供接口,而不会牺牲性能,而且设置起来也不太复杂。