gpt4 book ai didi

xinclude - XInclude 可以用于流输入吗?

转载 作者:行者123 更新时间:2023-12-04 06:32:34 28 4
gpt4 key购买 nike

我想要一个使用 XInclude 创建多重嵌套 XML 文档的可移植解决方案。我正在使用 <xi:include href="foo.xml">元素并从流中获取输入。到目前为止,这失败了(我正在使用具有自己的 XIncluder 的 XOM)报告它找不到 href 的基本 URL。 .我想知道这是否是一个普遍问题(见 XercesDOMParser and XIncludes)。如果是这样,是否有一般的解决方法?

最佳答案

相对 URI,如 foo.xml如果没有基本 URI 的上下文来计算它是无用的,例如如果基本 URI 是 http://example.net/bar/baz.xml那么资源的绝对URI就是http://example.net/bar/foo.xml .

此基本 URI 可以来自:

  • 有问题的 XML 来自的 URI(显然不适用于单独的流)。
  • 通过特定于解析器的机制传递给解析器的 URI。
  • xml:base
  • 特定于给定 XML 应用程序的手段(不建议,但有时需要与其他格式兼容,例如 XHTML 中的 <base /> 元素不必要地重复了 xml:base 且灵活性较低,但需要与 HTML4.01 及更早版本兼容) .
  • 关于xinclude - XInclude 可以用于流输入吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5219688/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com