我發現了幾個Q的有關XInclude的,但沒有說具體回答了我關於如何將外部文檔使用簡單的XInclude的
這裏非常基本的問題是幾個XML文檔的,我想REF對方:
<?xml version="1.0" encoding="UTF-8"?>
<t:person xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://test test-schema.xsd"
xmlns:t="http://test">
<t:first-name>Wilma</t:first-name>
<t:last-name>Flintstone</t:last-name>
<t:spouse>
<xi:include xmlns:xi="http://www.w3.org/TR/xinclude" href="fred.xml"/>
</t:spouse>
</t:person>
<?xml version="1.0" encoding="UTF-8"?>
<t:person xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://test test-schema.xsd"
xmlns:t="http://test">
<t:first-name>Fred</t:first-name>
<t:last-name>Flintstone</t:last-name>
<t:spouse>
<xi:include xmlns:xi="http://www.w3.org/TR/xinclude" href="wilma.xml"/>
</t:spouse>
</t:person>
和架構:
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://test"
targetNamespace="http://test" elementFormDefault="qualified">
<xs:element name="person" type="personType"/>
<xs:complexType name="personType">
<xs:sequence>
<xs:element name="first-name" type="xs:string"/>
<xs:element name="last-name" type="xs:string"/>
<xs:element name="spouse" type="personType"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
的XI:include元素快到了爲無效。我一直在四處搜尋,找不到像這樣的簡單例子。 xi:只包含應該在那裏的元素的替身,對嗎?
感謝, BP