- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Xercesc-3-1,并且正在尝试解析 XPath。代码如下:
auto result = documents[ref.refDoc]->evaluate(XMLString::transcode(ref.oldXPath.c_str()),
documents[ref.refDoc],
documents[ref.refDoc]->createNSResolver(documents[ref.refDoc]->getFirstChild()),
DOMXPathResult::STRING_TYPE,
nullptr);
文档根目录的第一个子元素包含 xmls:example 定义。我没有看到问题,但我收到 DOMException:
Exception message:attempt is made to create or change an object in a way which is incorrect with respect to namespaces
我在 Stackoverflow 上找到的所有链接都没有帮助我。那么,有人可以直接帮助我吗?
最佳答案
我想出了问题所在,想在这里回答这个问题。也许其他人有同样的问题...
代码是正确的。问题是通过解析 xml 文件创建的。创建 DOMDocument 的解析器无法正确解析 namespace ,因为 setDoNamesspace(...) 默认设置为 false。所以在 dom 树中没有设置 namespace ,这导致了错误。这里的问题是,如果您只打印 dom 树,它将显示正确的命名空间和名称。
关于c++ - Xercesc - NAMESPACE_ERR : An attempt is made to create or change an object in a way which is incorrect with regard to namespaces,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31882414/
我尝试解析两个 XML 文档:和 .第一种情况工作正常,但后一种情况会引发异常(使用的 xalan/xerces 是 OpenJDK 1.6/1.7 附带的)。一些谷歌搜索表明发生这种情况是因为使用
在我的 SOAP 应用程序中,我收到此错误 NAMESPACE_ERR: An attempt is made to create or change an object in a way which
我正在使用 Xercesc-3-1,并且正在尝试解析 XPath。代码如下: auto result = documents[ref.refDoc]->evaluate(XMLString::tran
我正在开发一个 Web 服务客户端,我必须生成这样的代码: ABCDEFG
我是一名优秀的程序员,十分优秀!