A <pattern abstract="true"> is a template whose rule queries carry $name references; a <pattern is-a="…"> with <param> children instantiates it, substituting each parameter into the template's context, test, <let> value, and <value-of select=> before the XPath is compiled. The substitution is a single left-to-right pass, so a substituted value is never rescanned and a short name never captures a longer one; $name references that are not parameters stay as written. The template itself contributes no rules. |
||
|---|---|---|
| .. | ||
| AttributeDeclaration.swift | ||
| AttributeDefault.swift | ||
| AttributeListParser.swift | ||
| AttributeType.swift | ||
| ContentModel.swift | ||
| ContentModelMatcher.swift | ||
| ContentModelParser.swift | ||
| DTDDefaults.swift | ||
| DTDSchema.swift | ||
| DTDValidationHelpers.swift | ||
| DTDValidations.swift | ||
| Occurrence.swift | ||
| Particle.swift | ||
| Schematron.swift | ||
| SchematronModel.swift | ||
| SchematronParser.swift | ||
| Severity.swift | ||
| StructuralValidations.swift | ||
| Validation.swift | ||
| ValidationCombinators.swift | ||
| ValidationCore.swift | ||
| Validator.swift | ||