2003-11-24 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
authorAtsushi Eno <atsushieno@gmail.com>
Mon, 24 Nov 2003 15:15:09 +0000 (15:15 -0000)
committerAtsushi Eno <atsushieno@gmail.com>
Mon, 24 Nov 2003 15:15:09 +0000 (15:15 -0000)
commitdee5657b718aa83c797e8989616d8deb20c1b632
tree001e4798c25927d57e514207acb0ba04db226928
parent1b07d5ac23b07dd931bc33c8d9a7b41ffb295581
2003-11-24 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>

(in general: cdata-section-elements support, correct document()
base uri handling, and so on)
* Compiler.cs : Use XmlSpace.Preserve to parse included stylesheet.
  And move to document element.  Added XslNameUtil.FromListString().
* Emitter.cs, HtmlEmitter.cs, TextEmitter.cs XmlWriterEmitter.cs :
  Added WriteCDataSection().
* Outputter.cs, GenericOutputter.cs, TextOutputter.cs :
  Added InsideCDataSection.
* GenericOutputter.cs :
  In .ctor(), WriteState should be succeeded from output XmlWriter.
  WriteNamespaceDecl() now drops declaration identical to existing one.
  Removed obsolete htmlEmulation.
* XslOutput.cs : Added CDataSectionElements support.
* XslStylesheet.cs : Added BaseUri, StyleDocument and PrefixInEffect().
* XslTransformProcessor.cs :
  Added Output and CurrentOutputUri. TryStylesheetNamespaceOutput()
  now considers xsl:exclude-element-prefixes on literal element.
  Added PushCDataState() and PopCDataState().
* XsltCompiledContext.cs : When base uri of document() target is empty,
  then it should use stylesheet's BaseURI, not that of current document.

svn path=/trunk/mcs/; revision=20386
13 files changed:
mcs/class/System.XML/Mono.Xml.Xsl/ChangeLog
mcs/class/System.XML/Mono.Xml.Xsl/Compiler.cs
mcs/class/System.XML/Mono.Xml.Xsl/Emitter.cs
mcs/class/System.XML/Mono.Xml.Xsl/GenericOutputter.cs
mcs/class/System.XML/Mono.Xml.Xsl/HtmlEmitter.cs
mcs/class/System.XML/Mono.Xml.Xsl/Outputter.cs
mcs/class/System.XML/Mono.Xml.Xsl/TextEmitter.cs
mcs/class/System.XML/Mono.Xml.Xsl/TextOutputter.cs
mcs/class/System.XML/Mono.Xml.Xsl/XmlWriterEmitter.cs
mcs/class/System.XML/Mono.Xml.Xsl/XslOutput.cs
mcs/class/System.XML/Mono.Xml.Xsl/XslStylesheet.cs
mcs/class/System.XML/Mono.Xml.Xsl/XslTransformProcessor.cs
mcs/class/System.XML/Mono.Xml.Xsl/XsltCompiledContext.cs