Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

XmlDocument.CreateSignificantWhitespace(String) Method

Definition

Namespace:
System.Xml
Assemblies:
System.Xml.dll, System.Xml.XmlDocument.dll
Assemblies:
netstandard.dll, System.Xml.ReaderWriter.dll
Assembly:
System.Xml.XmlDocument.dll
Assembly:
System.Xml.ReaderWriter.dll
Assembly:
System.Xml.dll
Assembly:
netstandard.dll
Source:
XmlDocument.cs
Source:
XmlDocument.cs
Source:
XmlDocument.cs
Source:
XmlDocument.cs
Source:
XmlDocument.cs

Important

Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.

Creates an XmlSignificantWhitespace node.

public:
 virtual System::Xml::XmlSignificantWhitespace ^ CreateSignificantWhitespace(System::String ^ text);
public virtual System.Xml.XmlSignificantWhitespace CreateSignificantWhitespace(string text);
public virtual System.Xml.XmlSignificantWhitespace CreateSignificantWhitespace(string? text);
abstract member CreateSignificantWhitespace : string -> System.Xml.XmlSignificantWhitespace
override this.CreateSignificantWhitespace : string -> System.Xml.XmlSignificantWhitespace
Public Overridable Function CreateSignificantWhitespace (text As String) As XmlSignificantWhitespace

Parameters

text
String

The string must contain only the following characters  
 
 and 	.

Returns

A new XmlSignificantWhitespace node.

Examples

The following example adds significant white space to the document.

using System;
using System.Xml;

public class Sample {

 public static void Main() {

 XmlDocument doc = new XmlDocument();
 doc.LoadXml("<author xml:space='preserve'>" +
 "<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;
 XmlSignificantWhitespace sigws = doc.CreateSignificantWhitespace("\t");
 currNode.InsertAfter(sigws, 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 xml:space='preserve'>" & _
 "<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 sigws As XmlSignificantWhitespace = doc.CreateSignificantWhitespace(ControlChars.Tab)
 currNode.InsertAfter(sigws, currNode.FirstChild)
 
 Console.WriteLine()
 Console.WriteLine("InnerText after...")
 Console.WriteLine(doc.DocumentElement.InnerText)
 
 End Sub 
End Class

Remarks

This method is a Microsoft extension to the Document Object Model (DOM). It is used when you want to manually format your document.

Although this method creates the new object in the context of the document, it does not automatically add the new object to the document tree. To add the new object, you must explicitly call one of the node insert methods.

Applies to


Feedback

Was this page helpful?