Same-name xsl:attribute-set declarations merge as ordered definitions per 7.1.4, each expanding its used sets before its own attributes with later definitions winning; xsl:copy carries the source element's in-scope namespace nodes per 7.5; the namespace fixup lets a carried attribute prefix shadow an inherited binding unless the element's own name relies on it; the html method minimizes boolean attributes whose value repeats their name; and external DTDs and entities in the stylesheet or source resolve through the transform's document loader. Four unit tests pin the behaviors. Xalan baseline 174 -> 159 (attribset 13 -> 4, copy 12 -> 7). |
||
|---|---|---|
| .. | ||
| HTMLAdoptionAgency.swift | ||
| HTMLDocumentBuilder.swift | ||
| HTMLEntities.swift | ||
| HTMLEntityTable1.swift | ||
| HTMLEntityTable2.swift | ||
| HTMLEntityTable3.swift | ||
| HTMLEntityTable.swift | ||
| HTMLForeignNames.swift | ||
| HTMLFosterParenting.swift | ||
| HTMLSerializer.swift | ||
| HTMLToken.swift | ||
| HTMLTokenizer.swift | ||
| HTMLTreeBuilder.swift | ||