Xalan - 命名空间

发布于 2025-01-07 01:20:03 字数 130 浏览 0 评论 0原文

我正在使用 Xalan。我的输入 XML 有默认命名空间。 我的 XSL 很大,我不想在 XPATH 的所有选择器前面添加命名空间别名。 Xalan 中是否有 api,我可以使用它设置默认名称空间,这样我就不需要在 XSL/XPATH 中提及它。

I am using Xalan. My input XML has default namespace.
My XSL is huge and I dont want to prepend all selectors of XPATH with namespace alias.
Is there api in Xalan with which I can set the default namespace so that I need not mention it in the XSL/XPATH.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

不弃不离 2025-01-14 01:20:03

不,xpath-default-namespace 属性需要 XSLT 2.0,而 Xalan 不支持。

如果您使用 Xalan-J,那么切换到支持 XSLT 2.0 的 Saxon 应该没有什么困难。如果您不希望 XSLT 代码变得更加庞大,这应该使您有机会减少 XSLT 代码的冗长。

No, the xpath-default-namespace attribute requires XSLT 2.0, which Xalan does not support.

If you are using Xalan-J, then there should be little difficulty switching to Saxon, which supports XSLT 2.0. This should give you the opportunity to make your XSLT code much less verbose if you don't want it to grow even huger.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文