ホームページ >バックエンド開発 >XML/RSS チュートリアル >XmlWriterを使用してXmlを記述するサンプルコードの詳細な紹介

XmlWriterを使用してXmlを記述するサンプルコードの詳細な紹介

黄舟
黄舟オリジナル
2017-03-09 16:51:302620ブラウズ

XmlWriter のインスタンス変数 xmlWriter が作成されるとします。このインスタンス変数は、以下の Xml を記述するために使用されます

1. XmlWriter を使用して XML ドキュメント宣言を記述する方法

// WriteStartDocument方法可以接受一个bool参数(表示standalone,是否为独立文档)或者不指定参数standalone保持默认值
xmlWriter.WriteStartDocument(false|true);

WriteStartDocument メソッドを使用した後、WriteEndDocument() メソッドを呼び出して、閉じられていないタグをすべて閉じます
2. XmlWriter を使用して XML ノードと属性を書き込む方法

//写节点
xmlWriter.WriteStartElement("cat");
//给节点添加属性
xmlWriter.WriteAttributeString("color", "white");
//给节点内部添加文本
xmlWriter.WriteString("I'm a cat");
xmlWriter.WriteEndElement();

または XML ノードとノード値を書き込む方法次のように WriteElementString(string, string) メソッドを通じて

//通过WriteElementString可以添加一个节点同时添加节点内容
xmlWriter.WriteElementString("pig", "pig is great");

3. CData の書き方

xmlWriter.WriteStartElement("dog");
//写CData
xmlWriter.WriteCData("<strong>dog is dog</strong>");
xmlWriter.WriteEndElement();

4. XmlWriter の出力形式を設定します。 UTF -16 の出力の問題を解決するには 質問

XML 出力形式を設定するには、

以上がXmlWriterを使用してXmlを記述するサンプルコードの詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。