的 XSL
What will be the equivalent XSL style sheet for <schema xmlns="http://www.w3.org/2001/XMLSchema">
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
What will be the equivalent XSL style sheet for <schema xmlns="http://www.w3.org/2001/XMLSchema">
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
更新:OP提供了他的代码。
使用:
代替:
搜索/阅读“XPath 中的默认命名空间”。这是常见问题解答
此转换:
应用于此 XML 文档时:
产生所需的结果:
说明:XPath 表达式中任何无前缀的名称始终被视为“无命名空间”。如果 XML 文档具有默认命名空间,则该文档的任何元素都位于默认命名空间中(而不是“无命名空间”中)。因此,对于此类无前缀名称的文档,不要选择任何节点——因为在默认命名空间中没有单个节点。该文档位于“无命名空间”中。
Update: The OP provided his code.
Use:
Instead of:
Search/read about "default namespace in XPath". This is a F A Q
This transformation:
when applied on this XML document:
produces the wanted result:
Explanation: Any unprefixed name in an XPath expression is always considered to be in "no namespace". If the XML document has a default namespace, then any element of this document is in the default namespace (not in "no namespace). Therefore, for such a document unprefixed names don't select any node -- because not a single node in this document is in "no namespace".