XmlNode.OuterXml Proprietà

Definizione

Ottiene il markup che contiene questo nodo e tutti i relativi nodi figlio.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

Valore della proprietà

Markup che contiene il nodo e tutti i relativi nodi figlio.The markup containing this node and all its child nodes.

OuterXml non restituisce attributi predefiniti.OuterXml does not return default attributes.

Esempi

Nell'esempio seguente viene confrontato l'output delle proprietà InnerXml e OuterXml.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

Commenti

Questa proprietà è un'estensione Microsoft di Document Object Model (DOM).This property is a Microsoft extension to the Document Object Model (DOM).

Si applica a