XmlDocument.CreateWhitespace(String) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Crée un nœud XmlWhitespace.
public:
virtual System::Xml::XmlWhitespace ^ CreateWhitespace(System::String ^ text);
public virtual System.Xml.XmlWhitespace CreateWhitespace (string text);
public virtual System.Xml.XmlWhitespace CreateWhitespace (string? text);
abstract member CreateWhitespace : string -> System.Xml.XmlWhitespace
override this.CreateWhitespace : string -> System.Xml.XmlWhitespace
Public Overridable Function CreateWhitespace (text As String) As XmlWhitespace
Paramètres
- text
- String
La chaîne doit contenir uniquement les caractères suivants et .
Retours
Nouveau nœud XmlWhitespace
.
Exemples
L’exemple suivant ajoute des espaces blancs au document.
#using <System.Xml.dll>
using namespace System;
using namespace System::Xml;
int main()
{
XmlDocument^ doc = gcnew XmlDocument;
doc->LoadXml( "<author><first-name>Eva</first-name><last-name>Corets</last-name></author>" );
Console::WriteLine( "InnerText before..." );
Console::WriteLine( doc->DocumentElement->InnerText );
// Add white space.
XmlNode^ currNode = doc->DocumentElement;
XmlWhitespace^ ws = doc->CreateWhitespace( "\r\n" );
currNode->InsertAfter( ws, currNode->FirstChild );
Console::WriteLine();
Console::WriteLine( "InnerText after..." );
Console::WriteLine( doc->DocumentElement->InnerText );
}
using System;
using System.Xml;
public class Sample {
public static void Main() {
XmlDocument doc = new XmlDocument();
doc.LoadXml("<author>" +
"<first-name>Eva</first-name>"+
"<last-name>Corets</last-name>" +
"</author>");
Console.WriteLine("InnerText before...");
Console.WriteLine(doc.DocumentElement.InnerText);
// Add white space.
XmlNode currNode=doc.DocumentElement;
XmlWhitespace ws = doc.CreateWhitespace("\r\n");
currNode.InsertAfter(ws, currNode.FirstChild);
Console.WriteLine();
Console.WriteLine("InnerText after...");
Console.WriteLine(doc.DocumentElement.InnerText);
}
}
Option Explicit
Option Strict
Imports System.Xml
Public Class Sample
Public Shared Sub Main()
Dim doc As New XmlDocument()
doc.LoadXml("<author>" & _
"<first-name>Eva</first-name>" & _
"<last-name>Corets</last-name>" & _
"</author>")
Console.WriteLine("InnerText before...")
Console.WriteLine(doc.DocumentElement.InnerText)
' Add white space.
Dim currNode as XmlNode = doc.DocumentElement
Dim ws As XmlWhitespace = doc.CreateWhitespace(ControlChars.CrLf)
currNode.InsertAfter(ws, currNode.FirstChild)
Console.WriteLine()
Console.WriteLine("InnerText after...")
Console.WriteLine(doc.DocumentElement.InnerText)
End Sub
End Class
Remarques
Cette méthode est une extension Microsoft du DOM (Document Object Model). Il est utilisé lorsque vous souhaitez mettre en forme manuellement votre document.
Bien que cette méthode crée le nouvel objet dans le contexte du document, elle n’ajoute pas automatiquement le nouvel objet à l’arborescence du document. Pour ajouter le nouvel objet, vous devez appeler explicitement l’une des méthodes d’insertion de nœud.