Прочитать на английском

Поделиться через


XmlDocument.CreateCDataSection(String) Метод

Определение

Создает объект XmlCDataSection, содержащий указанные данные.

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

Параметры

data
String

Содержимое нового класса XmlCDataSection.

Возвращаемое значение

XmlCDataSection

Новый объект XmlCDataSection.

Примеры

В следующем примере создается узел CDATA и добавляется в документ.

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

Комментарии

Хотя этот метод создает новый объект в контексте документа, он не добавляет новый объект в дерево документов автоматически. Чтобы добавить новый объект, необходимо явно вызвать один из методов вставки узла.

Согласно рекомендации W3C Extensible Markup Language (XML) 1.0, узлы CDataSection разрешены в узлах элементов и в узлах EntityReference, если узел EntityReference не является дочерним для узла атрибута.

Применяется к