XMLNode.Attributes (Propiedad)
Obtiene una colección Microsoft.Office.Interop.Word.XMLNodes que representa los atributos para el control XMLNode.
Espacio de nombres: Microsoft.Office.Tools.Word
Ensamblado: Microsoft.Office.Tools.Word (en Microsoft.Office.Tools.Word.dll)
Sintaxis
'Declaración
ReadOnly Property Attributes As XMLNodes
Get
XMLNodes Attributes { get; }
Valor de propiedad
Tipo: Microsoft.Office.Interop.Word.XMLNodes
Colección Microsoft.Office.Interop.Word.XMLNodes que representa los atributos para el control XMLNode.
Comentarios
Todos los controles Microsoft.Office.Interop.Word.XMLNode de la colección Microsoft.Office.Interop.Word.XMLNodes devueltos mediante la propiedad Attributes tienen un valor de propiedad XMLNode.NodeType de wdXMLNodeAttribute.
Ejemplos
En el siguiente ejemplo de código se utiliza la propiedad Attributes para agregar un atributo a un control XMLNode. La propiedad NamespaceURI se utiliza para especificar el espacio de nombres de esquema. A continuación, en el ejemplo se recorre en iteración por todos los atributos del objeto XMLNode y se muestran el nombre de atributo y su valor. El nombre del objeto XMLNode se obtiene de la propiedad BaseName. En este ejemplo se supone que el documento actual contiene un objeto XMLNode con el nombre CustomerNode que tiene un atributo NewCustomer declarado en el esquema.
Private Sub DisplayAttributes()
Dim newAttribute As Word.XMLNode = _
Me.CustomerNode.Attributes.Add("NewCustomer", _
Me.CustomerNode.NamespaceURI)
newAttribute.NodeValue = "yes"
Dim attribute1 As Word.XMLNode
For Each attribute1 In Me.CustomerNode.Attributes
MsgBox("'" & Me.CustomerNode.BaseName & _
"' has the attribute '" & attribute1.BaseName & _
"' with the value '" & attribute1.NodeValue & "'.")
Next attribute1
End Sub
private void DisplayAttributes()
{
Word.XMLNode newAttribute =
this.CustomerNode.Attributes.Add("NewCustomer",
this.CustomerNode.NamespaceURI, ref missing);
newAttribute.NodeValue = "yes";
foreach (Word.XMLNode attribute1 in this.CustomerNode.Attributes)
{
MessageBox.Show("'" + this.CustomerNode.BaseName +
"' has the attribute '" + attribute1.BaseName +
"' with the value '" + attribute1.NodeValue +
"'.");
}
}
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.