| Syntax 
   repeat over specified? attributes element-qualifier* as alias-name
     local-declaration*
     action*
  again
 Purpose
 
 An action that can be used to iterate over all the attributes that are:
 declared for an element or external entity,
specified in an element start tag or external entity declaration, or
associated with an element or external entity that has a value.
 repeat over attributesmust specify an alias-name followingas. This name is used to identify the attribute selected for each iteration within therepeat overaction. Any name can be used.
 For example:
   repeat over specified attributes as this-one
     output key of attribute this-one
     output "='%v(this-one)'%n"
  again
Use of the keyword attributesfollowed by  alias-name, without qualifiers, inside therepeat over data-attributesaction always refers to the attribute identified by the alias. To refer to an attribute of the currently opened element with the same name as the alias-name being used, use the element qualifier of element. An element-qualifier always indicates that the attribute belongs to the identified, currently opened element. If a repeat overaction in the input processor iterates over a set of attributes or over the tokens of an attribute, or if an attribute or attribute token is identified by ausingprefix, all text written to the#markup-parserstream will be "buffered" in the same manner. |