Windows apps
Collapse the table of content
Expand the table of content
Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

XmlNode::OuterXml Property

 

Gets the markup containing this node and all its child nodes.

Namespace:   System.Xml
Assembly:  System.Xml (in System.Xml.dll)

public:
property String^ OuterXml {
	virtual String^ get();
}

Property Value

Type: System::String^

The markup containing this node and all its child nodes.

System_CAPS_noteNote

OuterXml does not return default attributes.

This property is a Microsoft extension to the Document Object Model (DOM).

The following example compares output from the InnerXml and OuterXml properties.

#using <System.Xml.dll>

using namespace System;
using namespace System::IO;
using namespace System::Xml;
int main()
{
   XmlDocument^ doc = gcnew XmlDocument;
   doc->LoadXml( "<book genre='novel' ISBN='1-861001-57-5'>"
   "<title>Pride And Prejudice</title>"
   "</book>" );
   XmlNode^ root = doc->DocumentElement;

   // OuterXml includes the markup of current node.
   Console::WriteLine( "Display the OuterXml property..." );
   Console::WriteLine( root->OuterXml );

   // InnerXml does not include the markup of the current node.
   // As a result, the attributes are not displayed.
   Console::WriteLine();
   Console::WriteLine( "Display the InnerXml property..." );
   Console::WriteLine( root->InnerXml );
}

Universal Windows Platform
Available since 10
.NET Framework
Available since 1.1
Return to top
Show:
© 2017 Microsoft