XmlNode.OuterXml Eigenschaft

Definition

Ruft das Markup ab, das diesen Knoten und alle ihm untergeordneten Knoten enthält.Gets the markup containing this node and all its child nodes.

public:
 virtual property System::String ^ OuterXml { System::String ^ get(); };
public virtual string OuterXml { get; }
member this.OuterXml : string
Public Overridable ReadOnly Property OuterXml As String

Eigenschaftswert

Das Markup, das diesen Knoten und alle ihm untergeordneten Knoten enthält.The markup containing this node and all its child nodes.

OuterXml gibt keine Standardattribute zurück.OuterXml does not return default attributes.

Beispiele

Im folgenden Beispiel wird die Ausgabe der Eigenschaften "InnerXml" und "OuterXml" verglichen.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 );
}

using System;
using System.IO;
using System.Xml;

public class Sample {

  public static void Main() {

    XmlDocument doc = new 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);
           
  }
}
Option Explicit
Option Strict

Imports System.IO
Imports System.Xml

Public Class Sample
    
    Public Shared Sub Main()
        
        Dim doc As New XmlDocument()
        doc.LoadXml("<book genre='novel' ISBN='1-861001-57-5'>" & _
                    "<title>Pride And Prejudice</title>" & _
                    "</book>")
        
        Dim root As XmlNode = 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)
        
    End Sub
End Class

Hinweise

Diese Eigenschaft ist eine Microsoft-Erweiterung des Dokumentobjektmodells (DOM).This property is a Microsoft extension to the Document Object Model (DOM).

Gilt für: