Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'mcs/class/Mono.Xml.Ext/README')
-rwxr-xr-xmcs/class/Mono.Xml.Ext/README46
1 files changed, 46 insertions, 0 deletions
diff --git a/mcs/class/Mono.Xml.Ext/README b/mcs/class/Mono.Xml.Ext/README
new file mode 100755
index 00000000000..cf9aa9a546f
--- /dev/null
+++ b/mcs/class/Mono.Xml.Ext/README
@@ -0,0 +1,46 @@
+* Mono.Xml.Ext.dll readme
+
+** Introduction
+
+ Mono.Xml.Ext.dll holds those features listed below:
+
+ <ul>
+ * XQuery implementation
+ * custom XmlResolver
+ * DTMXPathNavigator (exactly the same one as XPathNavigator)
+ </ul>
+
+** XQuery implementations
+
+ XQuery is implemented in Mono.Xml.XPath2 namespace. The entry point
+ of XQuery command is Mono.Xml.XPath2.XQueryCommandImpl class. Below
+ is a simple example:
+
+ private void ExecuteXQuery (string xqueryString,
+ XPathNavigator input, XmlWriter output)
+ {
+ XQueryCommandImpl cmd = new XQueryCommandImpl ();
+ cmd.Load (new StringReader (xqueryString), null, null);
+ cmd.Execute (input, null, null, output);
+ }
+
+ It is designed to implement the latest working draft of W3C XQuery
+ specification (as of now 2004/07/24 version), while it keeps some
+ URI as old XQuery one (for example, http://www.w3.org/2003/11/xquery).
+ It is just for testing convenience; XQuery Use Cases is still based
+ on an old version).
+
+ Currently only XQueryCommandImpl and XmlArgumentList are intended
+ to be public (originally XQueryCommandImpl is not intended to be
+ public).
+
+ Note that it is highly unstable, buggy, subject to many changes.
+
+** DTMXPathNavigator
+
+ DTMXPathNavigator is an implementation of XPathNavigator which is
+ based on document table model aka DTM.
+
+ Actually DTMXPathNavigator is exactly the same as Mono's XPathDocument
+ implementation, so basically this means nothing for Mono users.
+