17.5.1.1 attr
This element specifies a custom XML attribute which shall be located on the parent custom XML element specified via the customXml element (17.5.1.4;17.5.1.5;17.5.1.3; 17.5.1.6). The uri attribute can specify the Namespace of the custom XML attribute, and the name attribute shall specify the local name of the custom XML attribute. For any set of sibling attr elements, all the pairs of Namespace and local name shall be distinct.
[Example: Consider a custom XML element with the following properties:
<w:customXmlPr>
<w:attr w:name="companyName" … />
<w:attr w:name="companySymbol" … />
</w:customXmPr>
This set of custom XML properties specifies that the parent custom XML element must have two attributes associated with it, he first with a name of companyName, and the second with a name of companySymbol. end example]
Attributes
name (Name)
Specifies the name of the current custom XML attribute or smart tag property.
[Example: Consider a custom XML attribute which must have a name of companyName. This requirement would be specified using the following WordprocessingML:
<w:customXmlPr>
<w:attr w:name="companyName" … />
</w:customXmlPr>
The name attribute specifies that the name for this property must be companyName. end example]
The possible values for this attribute are defined by the ST_XmlName simple type
(22.9.2.21).
val (Value)
Specifies the value of the current custom XML attribute or smart tag property.
[Example: Consider a smart tag property which must have a value of propertyValue. This requirement would be specified using the following WordprocessingML:
<w:smartTagPr>
<w:attr … w:val="propertyValue" />
</w:smartTagPr>
The val attribute specifies that the value for this property must be propertyValue. end example]
The possible values for this attribute are defined by the ST_String simple type (22.9.2.13).
uri (Namespace)
Specifies the namespace URI of the current custom XML attribute or smart tag property.
If this attribute is omitted, the URI shall be assumed to be null (no associated URI).
[Example: Consider a smart tag property which must have a namespace URI of specified using the following WordprocessingML:
<w:smartTagPr>
<w:attr w:uri="http://schemas.openxmlformats
.org/2006/example" … />
</w:smartTagPr>
The uri attribute specifies that the namespace for this property must be
The possible values for this attribute are defined by the ST_String simple type (22.9.2.13).
[Note: The W3C XML Schema definition of this element’s content model (CT_Attr) is located in A.1. end note]