You can't have circular includes (e.g. A includes B and B includes A).
Inclusion chains are followed:
<doc xmlns:xi="http://www.w3.org/2001/XInclude"> <title>My Document</title> <xi:include href='abstract.xml'/> </doc>
'abstract.xml' contains:
<abstract> <string id="b">blah</string> <p><xi:include xpointer="id('b')"/>, <xi:include xpointer="id('b')"/>, <xi:include xpointer="id('b')"/>,...</p> </abstract>
So you get:
<doc xmlns:xi="http://www.w3.org/2001/XInclude"> <title>My Document</title> <abstract> <string id="b">blah</string> <p>blah, blah, blah,...</p> </abstract> </doc>