PureXML/Sources/XSLT
Mihaela Mihaljevic 5a0c2ec7e4 feat(xslt): output methods in depth
disable-output-escaping on xsl:value-of and xsl:text (sentinel-marked
raw text, unescaped after serialization; string extraction from a
fragment drops the markers per 16.4), the html default method for a
null-namespace html root (16.1), the spec-default XML declaration for
the xml method, META Content-Type injection into head (16.2),
case-insensitive raw-text and void element classes, and HTML 4.01
Latin-1 named entities on html output. Whitespace-only stripping now
means XML whitespace, so NBSP-only text survives. Conf comparison
treats tag-adjacent whitespace as layout outside the canonical path.
Xalan baseline 371 -> 352 (output 49 -> 30).
2026-06-10 13:10:50 +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): literal result element namespace copying 2026-06-10 12:55:48 +02:00
XSLTFunctions.swift feat(xslt): literal result element namespace copying 2026-06-10 12:55:48 +02:00
XSLTMatchCache.swift perf(xpath): compile patterns once per run, not per node 2026-06-10 03:24:38 +02:00
XSLTModel.swift feat(xslt): output methods in depth 2026-06-10 13:10:50 +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): output methods in depth 2026-06-10 13:10:50 +02:00
XSLTParserStructural.swift feat(xslt): literal result element namespace copying 2026-06-10 12:55:48 +02:00
XSLTRawText.swift feat(xslt): output methods in depth 2026-06-10 13:10:50 +02:00
XSLTRuntime.swift feat(xslt): implement xsl:apply-imports 2026-06-09 01:49:33 +02:00
XSLTTransform.swift feat(xslt): output methods in depth 2026-06-10 13:10:50 +02:00
XSLTTransformer.swift feat(xslt): output methods in depth 2026-06-10 13:10:50 +02:00
XSLTWhitespace.swift feat(xslt): output methods in depth 2026-06-10 13:10:50 +02:00