我正在使用Apache Xerces 3.0.1 XInclude。我想使用xinclude機制來包含XML文件。我有三個XML文件都在同一個目錄中。 test_a.xml x包含test_b.xml,其中包含test_c.xml。當我只有test_a.xml xinclude test_b.xml時,它可以工作。但是,當我有test_b.xml xinclude test_c.xml時,出現以下命令行錯誤:xerces xinclude錯誤
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>
任何幫助,將不勝感激。
感謝Dan。我能夠獲得單層包容以正常工作。我想我可以等到他們修復這個錯誤。 – sizzle 2010-01-11 17:04:46