-<para>
<b><xi:include href="test3.xml"/></b>
</para>
<xi:include href="test3.xml"/>
<hr/>
-<para>
<b><xi:include href="test2.xml" xpointer="xpointer(/page/content/para[2])"/></b>
</para>
<xi:include href="test2.xml" xpointer="xpointer(/page/content/para[2])"/>
<hr/>
-<para>
<b><xi:include href="test2.xml" xpointer="xmlns(my=http://localhost/my)xpointer(/page/content/my:abc/*)"/></b>
</para>
<xi:include href="test2.xml" xpointer="xmlns(my=http://localhost/my)xpointer(/page/content/my:abc/*)"/>
<hr/>
-<para>
<b>Inclusion with an invalid xpointer expression, will cause fallback
element content to be inserted:</b>
</para>
-<para>
<b><xi:include href="test2.xml" xpointer("></b>
</para>
-<xi:include href="test2.xml" xpointer="xpointer(">
-<a>
<b>
Any random content inside the xi:include element will be ignored.
</b>
</a>
<xi:fallback>
An error occured! This is the content of the fallback element you're seeing.
</xi:fallback>
And here's some more text you shouldn't see.
</xi:include>
<hr/>
-<para>
<b>
<xi:include href="" xpointer="xmlns(xi=http://www.w3.org/2001/XInclude)xpointer(/page/content/xi:include[1])"/>
</b>
</para>
<xi:include href="" xpointer="xmlns(xi=http://www.w3.org/2001/XInclude)xpointer(/page/content/xi:include[1])"/>
<hr/>
-<para>
<b>This sample demonstrates the recursive inclusion: here file4.xml
is included, which in itself includes file5.xml:</b>
</para>
-<para>
<b><xi:include href="test4.xml"/></b>
</para>
<xi:include href="test4.xml"/>
<hr/>
-<para>
<b>This example shows how you can put multiple xpointer expressions
one after the other. If one doesn't return a result, it is skipped and
the next one is evaluated, until one is found that returns a
result.</b>
</para>
-<para>
<b><xi:include href="test2.xml" xpointer="xpointer(/x)xpointer(/y)xpointer(/z)xpointer(/page/content/para[2])"/></b>
</para>
<xi:include href="test2.xml" xpointer="xpointer(/x)xpointer(/y)xpointer(/z)xpointer(/page/content/para[2])"/>
<hr/>
</content>