Я нашел несколько Q, связанный с XInclude, но никто, что конкретно ответил на мой очень простой вопрос о том, как включить внешние документыпростого использование XInclude в XML-документах
Здесь пока пару XML документов, которые я хотел бы исх друг друга:
<?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: включить просто элемент ожидания для элемента, который должен быть там, правильно?
спасибо, п.о.