[Table of Contents] [docx version]

WordprocessingML Reference Material - Table of Contents

attr (Smart Tag Property)

This element specifies a single smart tag property which shall be located on the parent smart tag, specified via the smartTag element (§2.5.1.9). The attributes on this element shall be used to specify the contents of smart tag property.

[Example: Consider a smart tag with the following properties:

<w:smartTagPr>
<w:attr w:name="attributeOne" … />
<w:attr w:name="attributeTwo" … />
</w:smartTagPr>

This property bag specifies that the parent smart tag shall have two properties associated with it, the first with a name of attributeOne, and the second with a name of attributeTwo. end example].

Parent Elements

smartTagPr2.5.1.10)

 

Attributes

Description

name (Name)

Specifies the name of the current custom XML attribute or smart tag property.

 

[Example: Consider a custom XML attribute which shall 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 shall be companyName. end example]

 

The possible values for this attribute are defined by the ST_String simple type2.18.89).

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 shall have a namespace URI of http://schemas.openxmlformats.org/2006/example. This requirement would be 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 shall be http://schemas.openxmlformats.org/2006/example. end example]

 

The possible values for this attribute are defined by the ST_String simple type2.18.89).

val (Value)

Specifies the value of the current custom XML attribute or smart tag property.

 

[Example: Consider a smart tag property which shall 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 shall be propertyValue. end example]

 

The possible values for this attribute are defined by the ST_String simple type2.18.89).

The following XML Schema fragment defines the contents of this element:

<complexType name="CT_Attr">

   <attribute name="uri" type="ST_String"/>

   <attribute name="name" type="ST_String" use="required"/>

   <attribute name="val" type="ST_String" use="required"/>

</complexType>