XMLWriter::writeCDataとは? わかりやすく解説

Weblio 辞書 > コンピュータ > PHP関数リファレンス > XMLWriter::writeCDataの意味・解説 

XMLWriter::writeCData

(PHP 5 >= 5.1.2)
XMLWriter::writeCData — CDATA タグ全体を書き込む

説明

オブジェクト指向型
class XMLWriter {
bool writeCData ( string content )
} 手続き型
bool xmlwriter_write_cdata ( resource xmlwriter, string content )
CDATA 全体を書き込みます。

パラメータ

xmlwriter
手続き型のコールでのみ使用します。 変更される XMLWriter resource です。 このリソースは、xmlwriter_open_uri() あるいは xmlwriter_open_memory() のコールによって取得したものです。
content
CDATA の内容。

返り値

成功した場合に TRUE を、失敗した場合に FALSE を返します。

参考

XMLWriter::startCData
XMLWriter::endCData


XmlWriter.WriteCData メソッド

派生クラスオーバーライドされると、指定したテキストを含む <![CDATA[...]]> ブロック書き込みます

名前空間: System.Xml
アセンブリ: System.Xml (system.xml.dll 内)
構文構文

例外例外
解説解説

textnull 参照 (Visual Basic では Nothing) または String.Empty場合、このメソッドは、<![CDATA[]]> などの空の CDATA ブロック書き込みます

使用例使用例

book を表す XML ファイル書き込む例を次に示します

Option Strict
Option Explicit

Imports System
Imports System.IO
Imports System.Xml

Public Class Sample
    Private Const filename As
 String = "sampledata.xml"
    
  Public Shared Sub Main()

     Dim settings As XmlWriterSettings = new
 XmlWriterSettings()
     settings.Indent = true
     Dim writer As XmlWriter = XmlWriter.Create(filename,
 settings)
        
     ' Write the Processing Instruction node.
     Dim PItext As String
 = "type=""text/xsl""
 href=""book.xsl"""
     writer.WriteProcessingInstruction("xml-stylesheet",
 PItext)
        
     'Write the DocumentType node.
     writer.WriteDocType("book", Nothing,
 Nothing, "<!ENTITY h ""hardcover"">")
        
     ' Write a Comment node.
     writer.WriteComment("sample XML")
        
     ' Write the root element.
     writer.WriteStartElement("book")
        
     ' Write the genre attribute
     writer.WriteAttributeString("genre", "novel")
        
     ' Write the ISBN attribute.
     writer.WriteAttributeString("ISBN", "1-8630-014")
        
     ' Write the title.
     writer.WriteElementString("title", "The
 Handmaid's Tale")
        
     ' Write the style element.
     writer.WriteStartElement("style")
     writer.WriteEntityRef("h")
     writer.WriteEndElement()
       
     ' Write the price.
     writer.WriteElementString("price", "19.95")
        
     ' Write CDATA.
     writer.WriteCData("Prices 15% off!!")
        
     ' Write the close tag for the root element.
     writer.WriteEndElement()
        
     writer.WriteEndDocument()
        
     ' Write the XML to file and close the writer
     writer.Flush()
     writer.Close()
        
    End Sub 'Main 
End Class 'Sample
using System;
using System.IO;
using System.Xml;

public class Sample {

  private const string filename
 = "sampledata.xml";

  public static void Main()
 {
  
     XmlWriterSettings settings = new XmlWriterSettings();
     settings.Indent = true;
     XmlWriter writer = XmlWriter.Create(filename, settings);

     // Write the Processing Instruction node.
     String PItext="type=\"text/xsl\" href=\"book.xsl\"";
     writer.WriteProcessingInstruction("xml-stylesheet", PItext);

     // Write the DocumentType node.
     writer.WriteDocType("book", null , null,
 "<!ENTITY h \"hardcover\">");
        
     // Write a Comment node.
     writer.WriteComment("sample XML");
    
     // Write the root element.
     writer.WriteStartElement("book");

     // Write the genre attribute.
     writer.WriteAttributeString("genre", "novel");
    
     // Write the ISBN attribute.
     writer.WriteAttributeString("ISBN", "1-8630-014");

     // Write the title.
     writer.WriteElementString("title", "The Handmaid's Tale");
              
     // Write the style element.
     writer.WriteStartElement("style");
     writer.WriteEntityRef("h");
     writer.WriteEndElement(); 

     // Write the price.
     writer.WriteElementString("price", "19.95");

     // Write CDATA.
     writer.WriteCData("Prices 15% off!!");

     // Write the close tag for the root element.
     writer.WriteEndElement();
             
     writer.WriteEndDocument();

     // Write the XML to file and close the writer.
     writer.Flush();
     writer.Close();  
  }

}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「XMLWriter::writeCData」の関連用語

XMLWriter::writeCDataのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



XMLWriter::writeCDataのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
PHP Documentation GroupPHP Documentation Group
Copyright © 1997 - 2025 by the PHP Documentation Group.
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS