From 88fb7294868687cd02557fd46bdbe5f8a077c72d Mon Sep 17 00:00:00 2001 From: Atsushi Eno Date: Wed, 27 Oct 2004 04:40:28 +0000 Subject: 2004-10-27 Atsushi Enomoto * README : new file. svn path=/trunk/mcs/; revision=35349 --- mcs/class/Mono.Xml.Ext/ChangeLog | 4 ++++ mcs/class/Mono.Xml.Ext/README | 46 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100755 mcs/class/Mono.Xml.Ext/README (limited to 'mcs/class/Mono.Xml.Ext') diff --git a/mcs/class/Mono.Xml.Ext/ChangeLog b/mcs/class/Mono.Xml.Ext/ChangeLog index 8f3f1b24783..c57e2b5f1e8 100644 --- a/mcs/class/Mono.Xml.Ext/ChangeLog +++ b/mcs/class/Mono.Xml.Ext/ChangeLog @@ -1,3 +1,7 @@ +2004-10-27 Atsushi Enomoto + + * README : new file. + 2004-10-22 Atsushi Enomoto Makefile, 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: + +
    + * XQuery implementation + * custom XmlResolver + * DTMXPathNavigator (exactly the same one as XPathNavigator) +
+ +** 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. + -- cgit v1.2.3