XProcessingInstruction Class
Represents an XML processing instruction.
Assembly: System.Xml.Linq (in System.Xml.Linq.dll)
System.Xml.Linq::XObject
System.Xml.Linq::XNode
System.Xml.Linq::XProcessingInstruction
| Name | Description | |
|---|---|---|
![]() | XProcessingInstruction(String^, String^) | Initializes a new instance of the XProcessingInstruction class. |
![]() | XProcessingInstruction(XProcessingInstruction^) | Initializes a new instance of the XProcessingInstruction class. |
| Name | Description | |
|---|---|---|
![]() | BaseUri | |
![]() | Data | Gets or sets the string value of this processing instruction. |
![]() | Document | |
![]() | NextNode | Gets the next sibling node of this node.(Inherited from XNode.) |
![]() | NodeType | Gets the node type for this node.(Overrides XObject::NodeType.) |
![]() | Parent | |
![]() | PreviousNode | Gets the previous sibling node of this node.(Inherited from XNode.) |
![]() | Target | Gets or sets a string containing the target application for this processing instruction. |
| Name | Description | |
|---|---|---|
![]() | AddAfterSelf(Object^) | Adds the specified content immediately after this node.(Inherited from XNode.) |
![]() | AddAfterSelf(array<Object^>^) | Adds the specified content immediately after this node.(Inherited from XNode.) |
![]() | AddAnnotation(Object^) | |
![]() | AddBeforeSelf(Object^) | Adds the specified content immediately before this node.(Inherited from XNode.) |
![]() | AddBeforeSelf(array<Object^>^) | Adds the specified content immediately before this node.(Inherited from XNode.) |
![]() | Ancestors() | Returns a collection of the ancestor elements of this node.(Inherited from XNode.) |
![]() | Ancestors(XName^) | |
![]() | Annotation(Type^) | |
![]() | Annotation<T>() | |
![]() | Annotations(Type^) | |
![]() | Annotations<T>() | |
![]() | CreateReader() | |
![]() | CreateReader(ReaderOptions) | |
![]() | ElementsAfterSelf() | Returns a collection of the sibling elements after this node, in document order.(Inherited from XNode.) |
![]() | ElementsAfterSelf(XName^) | |
![]() | ElementsBeforeSelf() | Returns a collection of the sibling elements before this node, in document order.(Inherited from XNode.) |
![]() | ElementsBeforeSelf(XName^) | |
![]() | Equals(Object^) | Determines whether the specified object is equal to the current object.(Inherited from Object.) |
![]() | Finalize() | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.) |
![]() | GetHashCode() | Serves as the default hash function. (Inherited from Object.) |
![]() | GetType() | |
![]() | IsAfter(XNode^) | Determines if the current node appears after a specified node in terms of document order.(Inherited from XNode.) |
![]() | IsBefore(XNode^) | Determines if the current node appears before a specified node in terms of document order.(Inherited from XNode.) |
![]() | MemberwiseClone() | |
![]() | NodesAfterSelf() | Returns a collection of the sibling nodes after this node, in document order.(Inherited from XNode.) |
![]() | NodesBeforeSelf() | Returns a collection of the sibling nodes before this node, in document order.(Inherited from XNode.) |
![]() | Remove() | Removes this node from its parent.(Inherited from XNode.) |
![]() | RemoveAnnotations(Type^) | |
![]() | RemoveAnnotations<T>() | |
![]() | ReplaceWith(Object^) | Replaces this node with the specified content.(Inherited from XNode.) |
![]() | ReplaceWith(array<Object^>^) | Replaces this node with the specified content.(Inherited from XNode.) |
![]() | ToString() | Returns the indented XML for this node.(Inherited from XNode.) |
![]() | ToString(SaveOptions) | Returns the XML for this node, optionally disabling formatting.(Inherited from XNode.) |
![]() | WriteTo(XmlWriter^) | Writes this processing instruction to an XmlWriter.(Overrides XNode::WriteTo(XmlWriter^).) |
| Name | Description | |
|---|---|---|
![]() | CreateNavigator() | Overloaded. Creates an XPathNavigator for an XNode.(Defined by Extensions.) |
![]() | CreateNavigator(XmlNameTable^) | Overloaded. Creates an XPathNavigator for an XNode. The XmlNameTable enables more efficient XPath expression processing.(Defined by Extensions.) |
![]() | XPathEvaluate(String^) | Overloaded. Evaluates an XPath expression.(Defined by Extensions.) |
![]() | XPathEvaluate(String^, IXmlNamespaceResolver^) | Overloaded. Evaluates an XPath expression, resolving namespace prefixes using the specified IXmlNamespaceResolver.(Defined by Extensions.) |
![]() | XPathSelectElement(String^) | Overloaded. Selects an XElement using a XPath expression.(Defined by Extensions.) |
![]() | XPathSelectElement(String^, IXmlNamespaceResolver^) | Overloaded. Selects an XElement using a XPath expression, resolving namespace prefixes using the specified IXmlNamespaceResolver.(Defined by Extensions.) |
![]() | XPathSelectElements(String^) | Overloaded. Selects a collection of elements using an XPath expression.(Defined by Extensions.) |
![]() | XPathSelectElements(String^, IXmlNamespaceResolver^) | Overloaded. Selects a collection of elements using an XPath expression, resolving namespace prefixes using the specified IXmlNamespaceResolver.(Defined by Extensions.) |
You can use processing instructions in XML to indicate that an XML document can be processed by some processor, such as XSLT.
Processing instructions are nodes in the XML tree. When a processing instruction is found in the XML being parsed, LINQ to XML creates an XProcessingInstruction node.
Available since 8
.NET Framework
Available since 3.5
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Windows Phone
Available since 8.1
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.






