我正在使用 Apache Xerces 3.0.1 XInclude。我想使用 xinclude 机制来包含 XML 文件。我在同一个目录中有三个 XML 文件。test_a.xml xincludes test_b.xml 其中 xincludes test_c.xml。当我只有 test_a.xml xinclude test_b.xml 时,它可以工作。但是,当我有 test_b.xml xinclude test_c.xml 时,我收到以下命令行错误:
C:\digital_receiver\test>XInclude.exe test_a.xml test_z.xml 正在解析 test_a.xml ... 文件 C:\digital_receiver\test/test_a.xml 出现致命错误,第 3 行,字符 34 消息:找不到方案在 URI 中完成。
test_a.xml:
<?xml version="1.0" encoding="ISO-8859-1"?>
<test_a xmlns:xi="http://www.w3.org/2001/XInclude">
<xi:include href="test_b.xml"/>
</test_a>
test_b.xml:
<?xml version="1.0" encoding="ISO-8859-1"?>
<test_b xmlns:xi="http://www.w3.org/2001/XInclude">
<ch>5</ch>
<xi:include href="test_c.xml"/>
</test_b>
test_c:xml:
<?xml version="1.0" encoding="ISO-8859-1"?>
<test_c>
<channel>1</channel>
</test_c>
任何帮助,将不胜感激。