|        | |||||
|  | |||||
| Entities: matching based on names | |||||
| Prerequisite Concepts | Related Syntax | ||||
Matching can be done on entity names, and whether or not a match succeeds is based on matching the name. For example, the following translate rule succeeds for any internal CDATA or SDATA entity whose names consists of a single letter, and simply outputs the name of the entity in parentheses (the replacement text of the entity is ignored):
translate entity named letter => name output "(%x(name))"
A common use of the named option in internal entity matches is to identify an SDATA entity by name. For example:
translate sdata named "amp" output "&"
As in the case for matching the replacement text of an internal CDATA or SDATA entity, the pattern that follows the keyword named must match the whole of an entity's name.
| Prerequisite Concepts Entities Pattern matching | Related Syntax cdata sdata translate | 
| ---- |