diff options
author | Atsushi Eno <atsushieno@gmail.com> | 2004-07-12 05:31:04 +0400 |
---|---|---|
committer | Atsushi Eno <atsushieno@gmail.com> | 2004-07-12 05:31:04 +0400 |
commit | 88497e0dbeb558ec02fce9bd0b0208dd84d748bb (patch) | |
tree | 9185afcf49b18553513f81b2a2a1fa3665de6683 /web | |
parent | 84f24813109f3dccbc9b08c9fda9de0db52d6d1a (diff) |
2004-07-12 Atsushi Enomoto <atsushi@ximian.com>
* xml-classes : oops, list styles.
svn path=/trunk/mono/; revision=31021
Diffstat (limited to 'web')
-rwxr-xr-x | web/ChangeLog | 4 | ||||
-rwxr-xr-x | web/xml-classes | 94 |
2 files changed, 52 insertions, 46 deletions
diff --git a/web/ChangeLog b/web/ChangeLog index 2c22f5771cb..7c6b6524101 100755 --- a/web/ChangeLog +++ b/web/ChangeLog @@ -1,3 +1,7 @@ +2004-07-12 Atsushi Enomoto <atsushi@ximian.com> + + * xml-classes : oops, list styles. + 2004-07-11 Atsushi Enomoto <atsushi@ximian.com> * xml-classes : updates and plans/ideas for Mono 1.2. diff --git a/web/xml-classes b/web/xml-classes index 2f4c24e37a6..cbeb84fdfd0 100755 --- a/web/xml-classes +++ b/web/xml-classes @@ -173,16 +173,17 @@ <a href="http://msdn.microsoft.com/WebServices/default.aspx?pull=/library/en-us/dnexxml/html/xml05192003.asp">Microsoft has tried to do some of them</a>, but it is not successful because of System.Xml.Xsl design problem: - <ul> - * In general, .NET's "extension objects" (including msxsl:script) is - not useful to return node-sets (MS XSLT implementation rejects just - overriden XPathNodeIterator, but accepts only their hidden classes. - And are the same in Mono though classes are different) - - * In .NET's extension object design, extension function name is a - valid method name that cannot contain some characters such as '-'. - That is, implementing EXSLT in C# is impossible. - </ul> + <ul> + * In general, .NET's "extension objects" (including + msxsl:script) is not useful to return node-sets (MS XSLT + implementation rejects just overriden XPathNodeIterator, + but accepts only their hidden classes. And are the same + in Mono though classes are different) + + * In .NET's extension object design, extension function name + is a valid method name that cannot contain some characters + such as '-'. That is, implementing EXSLT in C# is impossible. + </ul> So if we support EXSLT, it has to be done inside our System.XML.dll. Microsoft developers are also aware of this problem and some of them wish @@ -202,14 +203,14 @@ Currently we have - <ul> - * Custom datatype support. Right now, you can use XML schema - datatypes ( http://www.w3.org/2001/XMLSchema-datatypes ) as well - as RELAX NG default datatypes (as used in relaxng.rng). + <ul> + * Custom datatype support. Right now, you can use XML schema + datatypes ( http://www.w3.org/2001/XMLSchema-datatypes ) + as well as RELAX NG default datatypes (as used in relaxng.rng). - * RELAX NG Compact Syntax support, though not yet stable. - See Commons.Xml.Relaxng.Rnc.RncParser class. - </ul> + * RELAX NG Compact Syntax support, though not yet stable. + See Commons.Xml.Relaxng.Rnc.RncParser class. +</ul> ** Plans @@ -231,16 +232,16 @@ System.Xml 2.0 contains several features such as: - <ul> - * new XPathNavigator and XPathDocument - * Factory method based and strongly-typed XmlReader - * XML Schema design changes - * XSD Inference - * XQuery implementation - * Well-documented and improved XmlSerializer. - * XSLT IL generator (similar to Apache XSLTC) - it is - internal use - </ul> + <ul> + * new XPathNavigator and XPathDocument + * Factory method based and strongly-typed XmlReader + * XML Schema design changes + * XSD Inference + * XQuery implementation + * Well-documented and improved XmlSerializer. + * XSLT IL generator (similar to Apache XSLTC) - it is + internal use + </ul> **** XmlReader.Create() and ReadValueAsXxx() @@ -293,20 +294,20 @@ XQuery implementation will be done in these steps: - <ul> - * XQuery syntax parser that parses xquery string to AST (abstract - syntax tree). + <ul> + * XQuery syntax parser that parses xquery string to AST + (abstract syntax tree). - * XQuery AST compiler into runnable query command (not done yet) + * XQuery AST compiler into runnable query command (not done yet) - * XQuery (dynamic context) runtime = XQuery expression evaluator - + sequence iterator. + * XQuery (dynamic context) runtime = XQuery expression evaluator + + sequence iterator. - * Applied expression classes for XQuery/XPath 2.0 functions and - operators. + * Applied expression classes for XQuery/XPath 2.0 functions and + operators. - * XQuery data model and (mainly) conversion support. - </ul> + * XQuery data model and (mainly) conversion support. + </ul> **** Relax NG and DSDL in Mono 1.2 @@ -325,15 +326,16 @@ In Mono 1.2, there might be improvements on Commons.Xml.Relaxng. - <ul> - * Currently RelaxngPattern.Compile() provides cheap compilation - error information. At least it can provide error location. Also, - the type of error should be kind of RelaxngGrammarException. - - * Right now there is no ambiguity detection implementation that - would be useful for RelaxngPattern based xml serialization (if - there is need). - </ul> + <ul> + * Currently RelaxngPattern.Compile() provides cheap compilation + error information. At least it can provide error location. + Also, the type of error should be kind of + RelaxngGrammarException. + + * Right now there is no ambiguity detection implementation that + would be useful for RelaxngPattern based xml serialization (if + there is need). + </ul> ** Tools |