XInclude.NET

In the night I develop some tests about the features of XInclude.NET. This package is a good implementation of XInclude 1.0 Working Draft. It also adds support for some XPointer features.

We begin with the XML document to be included in other documents.

<?xml version="1.0" encoding="UTF-8"?>
<IncludeList>
<Item name="Item_N1">Item_V1</Item>
<Item name="Item_N2">Item_V2</Item>
</IncludeList>

Now we creates a simple document in which embed the above XML

<?xml version="1.0" encoding="UTF-8"?>
<Root xmlns:xi="http://www.w3.org/2003/XInclude">
<FirstChild>Ch1</FirstChild>
<xi:include href="SecondDoc.xml"/>
</Root>

Include a document is as simple as declare an include element. Now if we want to restrict the XML nodes to be include we put an XPath filter using XPointer.

<?xml version="1.0" encoding="UTF-8"?>
<Root xmlns:xi="http://www.w3.org/2003/XInclude">
<FirstChild>Ch1</FirstChild>
<xi:include href="SecondDoc.xml" xpointer="xpointer(//IncludeList/Item[@name = 'Item_N1'])"/>
</Root>

All the XInclude features are perfectly defined in its specification. Using XInclude.NET we can now adds XInclude facilities to our .NET applications. The main class for working with the documents is XIncludingReader. The following code shws the three line basics to loads a document that make use of XInclude.

XmlReader reader = new XIncludingReader(new XmlTextReader(DocPath));
XmlDocument XDoc = new XmlDocument();
XDoc.Load(reader);

 

Published Tuesday, April 27, 2004 8:10 PM by gsusx

Comments

# Goodsite

<a href="http://xshorturl.info/j7/Buy-levitra.html">Buy">http://xshorturl.info/j7/Buy-levitra.html">Buy levitra</a> <a href="http://xshorturl.info/j7/Buy-levitra-online.html">Buy">http://xshorturl.info/j7/Buy-levitra-online.html">Buy levitra online</a> <a href="http://xshorturl.info/j7/Discount-levitra.html">Discount">http://xshorturl.info/j7/Discount-levitra.html">Discount levitra</a> <a href="http://xshorturl.info/j7/index.html">buy">http://xshorturl.info/j7/index.html">buy levitra online</a> <a href="http://xshorturl.info/j7/Levitra-20mg.html">Levitra">http://xshorturl.info/j7/Levitra-20mg.html">Levitra 20mg</a> <a href="http://xshorturl.info/j7/Levitra-20-mg.html">Levitra">http://xshorturl.info/j7/Levitra-20-mg.html">Levitra 20 mg</a> <a href="http://xshorturl.info/j7/Levitra-for-women.html">Levitra">http://xshorturl.info/j7/Levitra-for-women.html">Levitra for women</a> <a href="http://xshorturl.info/j7/Levitra-online.html">Levitra">http://xshorturl.info/j7/Levitra-online.html">Levitra online</a> <a href="http://xshorturl.info/j7/Levitra-on-line.html">Levitra">http://xshorturl.info/j7/Levitra-on-line.html">Levitra on line</a> <a href="http://xshorturl.info/j7/Levitra-without-prescription.html">Levitra">http://xshorturl.info/j7/Levitra-without-prescription.html">Levitra without prescription</a> <a href="http://xshorturl.info/j7/Order-levitra.html">Order">http://xshorturl.info/j7/Order-levitra.html">Order levitra</a>[url=http://xshorturl.info/j7/Buy-levitra.html ]Buy levitra[/url] [url=http://xshorturl.info/j7/Buy-levitra-online.html ]Buy levitra online[/url] [url=http://xshorturl.info/j7/Discount-levitra.html ]Discount levitra[/url] [url=http://xshorturl.info/j7/index.html ]buy levitra online[/url] [url=http://xshorturl.info/j7/Levitra-20mg.html ]Levitra 20mg[/url] [url=http://xshorturl.info/j7/Levitra-20-mg.html ]Levitra 20 mg[/url] [url=http://xshorturl.info/j7/Levitra-for-women.html ]Levitra for women[/url] [url=http://xshorturl.info/j7/Levitra-online.html ]Levitra online[/url] [url=http://xshorturl.info/j7/Levitra-on-line.html ]Levitra on line[/url] [url=http://xshorturl.info/j7/Levitra-without-prescription.html ]Levitra without prescription[/url] [url=http://xshorturl.info/j7/Order-levitra.html ]Order levitra[/url]

Sunday, April 29, 2007 10:25 AM by lprndilyih

# re: XInclude.NET

You own my respect and gratitude. Thanks to your hard labour and persistance we have a magnificent web and together with other standards an easy to use enviroment. Thank you!

Monday, October 22, 2007 11:54 PM by DDT-WEBKINZ