Сводка моих комментариев (теперь удалена):
Хотя я не вижу никаких loadXML
в вашем примере кода, первое сообщение об ошибке говорит вам, что XML, который вы пытались загрузить, искажен из-за того, что он говорит,Как указывал Йоши, вы можете пытаться загрузить URI, когда loadXML
ожидает строку XML.
Второе сообщение об ошибке подразумевает, что вы используете неизвестную функцию в выражении выбора XPath. libxml / libxslt поддерживает только XPath 1.0.msxsl:node-set($docs)
не является обычной функцией xpath.не поддерживается.
Попробуйте без пространства имен, например, просто node-set
.Если это не сработает, замените пространство имен msxsl на xmlns:exsl="http://exslt.org/common"
в корневом элементе и попробуйте на exsl:node-set
.
См. Также Основные сведения о функции node-set ()