XMLNode Interface

 

Represents a single XML node on a document that exposes events and that can be bound to data.

Namespace:   Microsoft.Office.Tools.Word
Assembly:  Microsoft.Office.Tools.Word (in Microsoft.Office.Tools.Word.dll)

[GuidAttribute("29b82cde-df64-4c6f-a64f-87561e588ecb")]
public interface XMLNode : IBindableComponent, IComponent, IDisposable, 
	ISupportInitialize

NameDescription
System_CAPS_pubpropertyApplication

Gets an Application that represents the creator of the XMLNode control.

System_CAPS_pubpropertyAttributes

Gets a Microsoft.Office.Interop.Word.XMLNodes collection that represents the attributes for the XMLNode control.

System_CAPS_pubpropertyBaseName

Gets the name of the XMLNode control without any prefix.

System_CAPS_pubpropertyBindingContext

(Inherited from IBindableComponent.)

System_CAPS_pubpropertyChildNodes

Gets a Microsoft.Office.Interop.Word.XMLNodes collection that represents the child elements of an XMLNode control.

System_CAPS_pubpropertyChildNodeSuggestions

Gets an XMLChildNodeSuggestions collection that represents the elements that may be valid children of the current XMLNode control.

System_CAPS_pubpropertyContainer

This API supports the product infrastructure and is not intended to be used directly from your code.

System_CAPS_pubpropertyCreator

Gets the application in which the XMLNode control was created.

System_CAPS_pubpropertyDataBindings

(Inherited from IBindableComponent.)

System_CAPS_pubpropertyDefaultDataSourceUpdateMode

Gets or sets the default DataSourceUpdateMode for the XMLNode.

System_CAPS_pubpropertyFirstChild

Gets a Microsoft.Office.Interop.Word.XMLNode object that represents the first child node in the Microsoft.Office.Tools.Word.XMLNode control.

System_CAPS_pubpropertyHasChildNodes

Gets a value that indicates whether the XMLNode control has child elements.

System_CAPS_pubpropertyInnerObject

Gets a Microsoft.Office.Interop.Word.XMLNode that represents the underlying native object for the XMLNode.

System_CAPS_pubpropertyLastChild

Gets a Microsoft.Office.Interop.Word.XMLNode object that represents the last child node of the Microsoft.Office.Tools.Word.XMLNode control.

System_CAPS_pubpropertyLevel

Gets the level of the XMLNode control.

System_CAPS_pubpropertyNamespaceURI

Gets the Uniform Resource Identifier (URI) of the schema namespace for the XMLNode control.

System_CAPS_pubpropertyNextSibling

Gets a Microsoft.Office.Interop.Word.XMLNode object that represents the next Microsoft.Office.Interop.Word.XMLNode object in the document that is at the same level as the Microsoft.Office.Tools.Word.XMLNode control.

System_CAPS_pubpropertyNodeText

Gets or sets the text value of the XMLNode control.

System_CAPS_pubpropertyNodeType

Gets a value that indicates whether an XMLNode is an attribute or an element.

System_CAPS_pubpropertyNodeValue

Gets or sets the value of an XMLNode that represents an attribute.

System_CAPS_pubpropertyOwnerDocument

Gets a Microsoft.Office.Interop.Word.Document that represents the parent document of the specified XMLNode control.

System_CAPS_pubpropertyParent

Gets a Microsoft.Office.Interop.Word.Document that represents the document containing the specified XMLNode control.

System_CAPS_pubpropertyParentNode

Gets a Microsoft.Office.Interop.Word.XMLNode object that represents the parent element of the specified Microsoft.Office.Tools.Word.XMLNode control.

System_CAPS_pubpropertyPlaceholderText

Gets or sets the text displayed for an XMLNode control that contains no text.

System_CAPS_pubpropertyPreviousSibling

Gets a Microsoft.Office.Interop.Word.XMLNode object that represents the previous Microsoft.Office.Interop.Word.XMLNode object in the document that is at the same level as the Microsoft.Office.Tools.Word.XMLNode control.

System_CAPS_pubpropertyRange

Gets a Range object that represents the portion of a document that is contained in the XMLNode control.

System_CAPS_pubpropertySite

(Inherited from IComponent.)

System_CAPS_pubpropertyTag

This API supports the product infrastructure and is not intended to be used directly from your code.

System_CAPS_pubpropertyText

Gets or sets the plain unformatted text of the XMLNode control.

System_CAPS_pubpropertyValidationErrorText

Gets a string that represents the description for a validation error on an XMLNode control.

System_CAPS_pubpropertyValidationStatus

Gets a value that specifies whether an element or attribute is valid according to the attached schema.

System_CAPS_pubpropertyWordOpenXML

Gets an XML string that represents the XMLNode in the Microsoft Office Word Open XML format.

System_CAPS_pubpropertyXML

Gets a string that represents the XML text in the XMLNode control.

NameDescription
System_CAPS_pubmethodBeginInit()

(Inherited from ISupportInitialize.)

System_CAPS_pubmethodCopy()

Copies the contents of the XMLNode control to the Clipboard.

System_CAPS_pubmethodCut()

Removes the contents of the XMLNode control and places the contents onto the Clipboard.

System_CAPS_pubmethodDispose()

(Inherited from IDisposable.)

System_CAPS_pubmethodEndInit()

(Inherited from ISupportInitialize.)

System_CAPS_pubmethodLoad(String)

Updates an XMLNode control with data from the specified XML file

System_CAPS_pubmethodLoadXml(String)

Populates an XMLNode control with data from the specified XML string.

System_CAPS_pubmethodLoadXml(XmlDocument)

Populates an XMLNode control with data from the root node of the specified XmlDocument.

System_CAPS_pubmethodLoadXml(XmlElement)

Populates an XMLNode control with data from an XmlElement.

System_CAPS_pubmethodRemoveChild(XMLNode)

Removes the specified child element from the XMLNode control.

System_CAPS_pubmethodSelectNodes(String, String, Boolean)

Gets a Microsoft.Office.Interop.Word.XMLNodes collection that represents all the nodes that match the XPath parameter in the order in which they appear in the Microsoft.Office.Tools.Word.XMLNode control.

System_CAPS_pubmethodSelectSingleNode(String, String, Boolean)

Gets a Microsoft.Office.Interop.Word.XMLNode object that represents the first child node that matches the XPath parameter in the Microsoft.Office.Tools.Word.XMLNode control.

System_CAPS_pubmethodSetValidationError(WdXMLValidationStatus, Object, Boolean)

Changes the validation error text displayed to a user for an XMLNode control and forces Microsoft Office Word to report a node as invalid.

System_CAPS_pubmethodValidate()

Validates an individual XMLNode control against the attached XML schema or schemas.

NameDescription
System_CAPS_pubeventAfterInsert

Occurs when the user adds a new XMLNode control to the document.

System_CAPS_pubeventBeforeDelete

Occurs when the user deletes an XMLNode control from the document, before the control is deleted.

System_CAPS_pubeventBindingContextChanged

Occurs when the value of the BindingContext property of the ContentControlBase changes.

System_CAPS_pubeventContextEnter

Occurs when the cursor is placed inside an XMLNode or one of its descendent nodes, from an area outside of the context of the node.

System_CAPS_pubeventContextLeave

Occurs when the cursor is moved from the XMLNode control, or one of its descendent nodes, to an area outside of the context of the original node.

System_CAPS_pubeventDeselect

Occurs when the cursor is moved out of the XMLNode control.

System_CAPS_pubeventDisposed

(Inherited from IComponent.)

System_CAPS_pubeventSelect

Occurs when the cursor is placed inside an XMLNode control.

System_CAPS_pubeventValidationError

Occurs when there is a validation error in the XMLNode control.

When you map non-repeating schema elements onto a Microsoft Office Word document at design time, Visual Studio creates an XMLNode control for each elements that are allowed to appear only once in a document. A non-repeating schema element is an element with the maxOccurs attribute set to 1.

XMLNode controls can be created only in Word document-level projects at design time. They cannot be created at run time or in application-level projects. For more information, see XMLNode Control and How to: Add XMLNode Controls to Word Documents.

System_CAPS_noteNote

This interface is implemented by the Visual Studio Tools for Office runtime. It is not intended to be implemented in your code. For more information, see Visual Studio Tools for Office Runtime Overview.

This documentation describes the version of this type that is used in Office projects that target the .NET Framework 4 or later. In projects that target the .NET Framework 3.5, this type might have different members and the code examples provided for this type might not work. For documentation about this type in projects that target the .NET Framework 3.5, see the following reference section in the Visual Studio 2008 documentation: http://go.microsoft.com/fwlink/?LinkId=160658.

Return to top
Show: