[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[cp-patches] Jumbo XSLT patch for 0.20
From: |
Chris Burdess |
Subject: |
[cp-patches] Jumbo XSLT patch for 0.20 |
Date: |
Wed, 11 Jan 2006 22:05:16 +0000 |
I'm committing the following patch which resolves a number of XSLT
and XPath processing issues.
2006-01-11 Chris Burdess <address@hidden>
* gnu/xml/transform/AttributeNode.java,
gnu/xml/transform/ElementNode.java,
gnu/xml/transform/LiteralNode.java,
gnu/xml/transform/StreamSerializer.java,
gnu/xml/transform/StrippingInstruction.java,
gnu/xml/transform/Stylesheet.java,
gnu/xml/transform/TransformerImpl.java,
gnu/xml/transform/ValueOfNode.java,
gnu/xml/xpath/Expr.java,
gnu/xml/xpath/LocalNameFunction.java,
gnu/xml/xpath/NameFunction.java,
gnu/xml/xpath/NameTest.java,
gnu/xml/xpath/NamespaceUriFunction.java,
gnu/xml/xpath/NodeTypeTest.java,
gnu/xml/xpath/SubstringFunction.java,
javax/xml/namespace/QName.java: don't determine element
namespace
from namespace aliases when specified; better namespace
handling
when serializing elements; don't create HTML meta element
unless
head element exists; correct encoding of CDATA sections
containing
']]>'; encode HTML character entity references; use ISO-
Latin-1 as
default encoding for HTML output; rewrite of XSLT
strip-space/preserve-space handling; correct doctype-
public and
doctype-system output attributes; insert generated doctype
before
document element; fixed result tree whitespace stripping
algorithm; fixed semantics of XPath name, local-name, and
namespace-uri functions; name tests handle XML/XMLNS
namespaces
correctly; fixed semantics of processing-instruction node
test.
* gnu/xml/transform/TransformerFactoryImpl.java: Add main
method to
aid debugging.
This raises our XSLT conformance against the OASIS tests from 68.9%
to 74.8%.
--
犬 Chris Burdess
"They that can give up essential liberty to obtain a little safety
deserve neither liberty nor safety." - Benjamin Franklin
patch
Description: Binary data
PGP.sig
Description: This is a digitally signed message part
- [cp-patches] Jumbo XSLT patch for 0.20,
Chris Burdess <=