我使用xmlsec来解析xml以生成xml签名。在XPath上阅读维基百科页面后,我尝试签署以下示例xml文件。
我的xml看起来像这样:
<References>
<env:Envelope>
<book:Book xml:id="BookBSchneier">
<tns:search>
</tns:search>
<audit:user >
</audit:user>
</book:Book>
</env:Envelope>
</References>
我已经给出了像这样的xpath:
/儿童::参考/子:: ENV:信封/子::书:书/子::审计:用户
但它给出了错误:
XPath错误:未定义的命名空间前缀XPath错误:无效 表达