PureXML/Sources/XSLT
Mihaela Mihaljevic 9945fb74a5 feat(xslt): prolog ordering, html doctype, simplified syntax, CDATA splitting
The XML declaration precedes the document type declaration; a
public-only doctype is emitted by the html method and ignored by the
xml method, which requires doctype-system; a literal result element
carrying xsl:version compiles as a single match="/" template (the 2.3
simplified syntax); and cdata-section text containing ]]> splits
across section boundaries. Parser entry and Parts move to
XSLTParserEntry.swift for the file caps. Xalan baseline 218 -> 204
(output 34 -> 21).
2026-06-10 13:48:03 +02:00
..
XSLTAVT.swift feat(xslt): implement xsl:namespace-alias, completing #81 2026-06-09 02:10:16 +02:00
XSLTDocumentCache.swift feat(xslt): full xsl:number engine and stable document() identity 2026-06-10 12:37:03 +02:00
XSLTElements.swift feat(xslt): stylesheet namespace resolution for patterns and expressions 2026-06-10 13:36:59 +02:00
XSLTFunctions.swift feat(xslt): key() over attribute nodes, key/id match patterns, doctyped sources 2026-06-10 13:29:27 +02:00
XSLTMatchCache.swift feat(xslt): stylesheet namespace resolution for patterns and expressions 2026-06-10 13:36:59 +02:00
XSLTModel.swift feat(xslt): stylesheet namespace resolution for patterns and expressions 2026-06-10 13:36:59 +02:00
XSLTNamespaceFixup.swift feat(xslt): literal result element namespace copying 2026-06-10 12:55:48 +02:00
XSLTNumbering.swift feat(xslt): full xsl:number engine and stable document() identity 2026-06-10 12:37:03 +02:00
XSLTParser.swift feat(xslt): prolog ordering, html doctype, simplified syntax, CDATA splitting 2026-06-10 13:48:03 +02:00
XSLTParserEntry.swift feat(xslt): prolog ordering, html doctype, simplified syntax, CDATA splitting 2026-06-10 13:48:03 +02:00
XSLTParserStructural.swift feat(xslt): stylesheet namespace resolution for patterns and expressions 2026-06-10 13:36:59 +02:00
XSLTRawText.swift feat(xslt): output methods in depth 2026-06-10 13:10:50 +02:00
XSLTRuntime.swift feat(xslt): stylesheet namespace resolution for patterns and expressions 2026-06-10 13:36:59 +02:00
XSLTSorting.swift feat(xslt): templates over attribute and namespace nodes 2026-06-10 13:24:31 +02:00
XSLTTransform.swift feat(xslt): prolog ordering, html doctype, simplified syntax, CDATA splitting 2026-06-10 13:48:03 +02:00
XSLTTransformer.swift feat(xslt): stylesheet namespace resolution for patterns and expressions 2026-06-10 13:36:59 +02:00
XSLTWhitespace.swift feat(xslt): output methods in depth 2026-06-10 13:10:50 +02:00