Leggere in inglese

Condividi tramite


XmlDocument.CreateCDataSection(String) Metodo

Definizione

Crea un oggetto XmlCDataSection contenente i dati specificati.

public virtual System.Xml.XmlCDataSection CreateCDataSection (string data);
public virtual System.Xml.XmlCDataSection CreateCDataSection (string? data);

Parametri

data
String

Contenuto del nuovo oggetto XmlCDataSection.

Restituisce

XmlCDataSection

Nuovo oggetto XmlCDataSection.

Esempio

Nell'esempio seguente viene creato un nodo CDATA e lo aggiunge al documento.

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>");

    //Create a CData section.
    XmlCDataSection CData;
    CData = doc.CreateCDataSection("All Jane Austen novels 25% off starting 3/23!");

    //Add the new node to the document.
    XmlElement root = doc.DocumentElement;
    root.AppendChild(CData);

    Console.WriteLine("Display the modified XML...");
    doc.Save(Console.Out);
  }
}

Commenti

Anche se questo metodo crea il nuovo oggetto nel contesto del documento, non aggiunge automaticamente il nuovo oggetto all'albero del documento. Per aggiungere il nuovo oggetto, è necessario chiamare in modo esplicito uno dei metodi di inserimento del nodo.

Secondo la raccomandazione W3C Extensible Markup Language (XML) 1.0, i nodi CDataSection sono consentiti all'interno dei nodi elemento e nei nodi EntityReference quando il nodo EntityReference non è figlio di un nodo Attributo.

Si applica a