XmlWriter.WriteStartElementとは? わかりやすく解説

XmlWriter.WriteStartElement メソッド (String, String)

派生クラスオーバーライドされると、指定した開始タグ書き込み指定した名前空間関連付けます。

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

Public Sub WriteStartElement ( _
    localName As String, _
    ns As String _
)
Dim instance As XmlWriter
Dim localName As String
Dim ns As String

instance.WriteStartElement(localName, ns)
public void WriteStartElement (
    string localName,
    string ns
)
public:
void WriteStartElement (
    String^ localName, 
    String^ ns
)
public void WriteStartElement (
    String localName, 
    String ns
)
public function WriteStartElement (
    localName : String, 
    ns : String
)

パラメータ

localName

要素ローカル名。

ns

要素関連付ける名前空間 URI。この名前空間が既にスコープ内にあり、関連付けられたプリフィックスを持つ場合ライタは、そのプリフィックス自動的に書き込みます

例外例外
例外種類条件

InvalidOperationException

ライタ閉じてます。

解説解説

このメソッド呼び出した後、属性書き込むか、子要素の WriteComment、WriteString、または WriteStartElement使用して内容作成できます。WriteEndElement または WriteFullEndElement で要素閉じることができますC# コード例次に示します

 writer.WriteStartElement("item",null);
 writer.WriteString("some text");
 writer.WriteEndElement();

次の出力生成します

 <item>some text</item>
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

XmlWriter.WriteStartElement メソッド (String, String, String)

派生クラスオーバーライドされると、指定した開始タグ書き込み指定した名前空間プリフィックス関連付けます。

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

Public MustOverride Sub
 WriteStartElement ( _
    prefix As String, _
    localName As String, _
    ns As String _
)
Dim instance As XmlWriter
Dim prefix As String
Dim localName As String
Dim ns As String

instance.WriteStartElement(prefix, localName, ns)
public abstract void WriteStartElement (
    string prefix,
    string localName,
    string ns
)
public:
virtual void WriteStartElement (
    String^ prefix, 
    String^ localName, 
    String^ ns
) abstract
public abstract void WriteStartElement (
    String prefix, 
    String localName, 
    String ns
)
public abstract function WriteStartElement
 (
    prefix : String, 
    localName : String, 
    ns : String
)

パラメータ

prefix

要素名前空間プリフィックス

localName

要素ローカル名。

ns

要素関連付ける名前空間 URI

例外例外
例外種類条件

InvalidOperationException

ライタ閉じてます。

使用例使用例

XML フラグメント書き込む例を次に示します

Option Strict
Option Explicit

Imports System
Imports System.IO
Imports System.Xml

Public Class Sample
    Private Shared m_Document As
 String = "sampledata.xml"
    
    Public Shared Sub Main()
        Dim writer As XmlWriter = Nothing
        
      Try

        Dim settings As XmlWriterSettings =
 new XmlWriterSettings()
        settings.Indent = true
        writer = XmlWriter.Create (m_Document)
            
        writer.WriteComment("sample XML fragment")
            
        ' Write an element (this one is the root).
        writer.WriteStartElement("book")
            
        ' Write the namespace declaration.
        writer.WriteAttributeString("xmlns", "bk",
 Nothing, "urn:samples")
            
        ' Write the genre attribute.
        writer.WriteAttributeString("genre", "novel")
            
        ' Write the title.
        writer.WriteStartElement("title")
        writer.WriteString("The Handmaid's Tale")
        writer.WriteEndElement()
            
        ' Write the price.
        writer.WriteElementString("price", "19.95")
            
        ' Lookup the prefix and write the ISBN element.
        Dim prefix As String
 = writer.LookupPrefix("urn:samples")
        writer.WriteStartElement(prefix, "ISBN", "urn:samples")
        writer.WriteString("1-861003-78")
        writer.WriteEndElement()
            
        ' Write the style element (shows a different way to handle prefixes).
        writer.WriteElementString("style", "urn:samples",
 "hardcover")
            
        ' Write the close tag for the root element.
        writer.WriteEndElement()
            
        ' Write the XML to file and close the writer.
        writer.Flush()
        writer.Close()
        
        Finally
            If Not (writer Is
 Nothing) Then
                writer.Close()
            End If
        End Try

    End Sub 'Main 
End Class 'Sample
using System;
using System.IO;
using System.Xml;
 
 public class Sample
 {
   private const string
 m_Document = "sampledata.xml";
 
   public static void Main()
 {
   
      XmlWriter writer = null;

      try {
     
        XmlWriterSettings settings = new XmlWriterSettings();
        settings.Indent = true;
        writer = XmlWriter.Create (m_Document);
           
        writer.WriteComment("sample XML fragment");
     
        // Write an element (this one is the root).
        writer.WriteStartElement("book");
 
        // Write the namespace declaration.
        writer.WriteAttributeString("xmlns", "bk", null,
 "urn:samples");
    
        // Write the genre attribute.
        writer.WriteAttributeString("genre", "novel");
         
        // Write the title.
        writer.WriteStartElement("title");
        writer.WriteString("The Handmaid's Tale");
        writer.WriteEndElement();
               
        // Write the price.
        writer.WriteElementString("price", "19.95");
      
        // Lookup the prefix and write the ISBN element.
        string prefix = writer.LookupPrefix("urn:samples");
        writer.WriteStartElement(prefix, "ISBN", "urn:samples");
        writer.WriteString("1-861003-78");
        writer.WriteEndElement();

        // Write the style element (shows a different way to handle
 prefixes).
        writer.WriteElementString("style", "urn:samples", "hardcover");
 
        // Write the close tag for the root element.
        writer.WriteEndElement();
               
        // Write the XML to file and close the writer.
        writer.Flush();
        writer.Close();
      }

      finally {
        if (writer != null)
           writer.Close();
     } 
   }
 
 }
#using <System.Xml.dll>

using namespace System;
using namespace System::IO;
using namespace System::Xml;
public ref class Sample
{
private:
   static String^ m_Document = L"sampledata.xml";

public:
   static void Main()
   {
      XmlWriter^ writer = nullptr;
      try
      {
         XmlWriterSettings^ settings = gcnew XmlWriterSettings;
         settings->Indent = true;
         writer = XmlWriter::Create( m_Document );
         writer->WriteComment( L"sample XML fragment" );
         
         // Write an element (this one is the root).
         writer->WriteStartElement( L"book" );
         
         // Write the namespace declaration.
         writer->WriteAttributeString( L"xmlns", L"bk", nullptr,
 L"urn:samples" );
         
         // Write the genre attribute.
         writer->WriteAttributeString( L"genre", L"novel"
 );
         
         // Write the title.
         writer->WriteStartElement( L"title" );
         writer->WriteString( L"The Handmaid's Tale" );
         writer->WriteEndElement();
         
         // Write the price.
         writer->WriteElementString( L"price", L"19.95" );
         
         // Lookup the prefix and write the ISBN element.
         String^ prefix = writer->LookupPrefix( L"urn:samples" );
         writer->WriteStartElement( prefix, L"ISBN", L"urn:samples"
 );
         writer->WriteString( L"1-861003-78" );
         writer->WriteEndElement();
         
         // Write the style element (shows a different way to handle
 prefixes).
         writer->WriteElementString( L"style", L"urn:samples",
 L"hardcover" );
         
         // Write the close tag for the root element.
         writer->WriteEndElement();
         
         // Write the XML to file and close the writer.
         writer->Flush();
         writer->Close();
      }
      finally
      {
         if ( writer != nullptr )
                  writer->Close();
      }

   }

};

void main()
{
   Sample::Main();
}

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

XmlWriter.WriteStartElement メソッド

XmlWriter による XML書き方

XmlWriter.WriteStartElement メソッド (String)

派生クラスオーバーライドされると、指定したローカル名の開始タグ書き込みます

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

Public Sub WriteStartElement ( _
    localName As String _
)
Dim instance As XmlWriter
Dim localName As String

instance.WriteStartElement(localName)
public void WriteStartElement (
    string localName
)
public:
void WriteStartElement (
    String^ localName
)
public void WriteStartElement (
    String localName
)
public function WriteStartElement (
    localName : String
)

パラメータ

localName

要素ローカル名。

例外例外
例外種類条件

InvalidOperationException

ライタ閉じてます。

使用例使用例

XML ノード書き込む例を次に示します

Option Explicit
Option Strict

Imports System
Imports System.IO
Imports System.Xml

Public Class Sample
    
  Public Shared Sub Main()

     ' Create a writer to write XML to the console.
     Dim settings As XmlWriterSettings = new
 XmlWriterSettings()
     settings.Indent = true
     settings.OmitXmlDeclaration = true
     Dim writer As XmlWriter = XmlWriter.Create(Console.Out,
 settings)

     ' Write the book element.
     writer.WriteStartElement("book")
        
     ' Write the title element.
     writer.WriteStartElement("title")
     writer.WriteString("Pride And Prejudice")
     writer.WriteEndElement()
        
     ' Write the close tag for the root element.
     writer.WriteEndElement()
        
     ' Write the XML and close the writer.
     writer.Close()

  End Sub 'Main 
End Class 'Sample
using System;
using System.IO;
using System.Xml;

public class Sample {
  
  public static void Main()
 {
  
     // Create a writer to write XML to the console.
     XmlWriterSettings settings = new XmlWriterSettings();
     settings.Indent = true;
     settings.OmitXmlDeclaration = true;
     XmlWriter writer = XmlWriter.Create(Console.Out, settings);

     // Write the book element.
     writer.WriteStartElement("book");

     // Write the title element.
     writer.WriteStartElement("title");
     writer.WriteString("Pride And Prejudice");
     writer.WriteEndElement();

     // Write the close tag for the root element.
     writer.WriteEndElement();
             
     // Write the XML and close the writer.
     writer.Close();  

  }
}
#using <System.Xml.dll>

using namespace System;
using namespace System::IO;
using namespace System::Xml;
int main()
{
   
   // Create a writer to write XML to the console.
   XmlWriterSettings^ settings = gcnew XmlWriterSettings;
   settings->Indent = true;
   settings->OmitXmlDeclaration = true;
   XmlWriter^ writer = XmlWriter::Create( Console::Out, settings );
   
   // Write the book element.
   writer->WriteStartElement( L"book" );
   
   // Write the title element.
   writer->WriteStartElement( L"title" );
   writer->WriteString( L"Pride And Prejudice" );
   writer->WriteEndElement();
   
   // Write the close tag for the root element.
   writer->WriteEndElement();
   
   // Write the XML and close the writer.
   writer->Close();
   return 1;
}

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



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

辞書ショートカット

カテゴリ一覧

すべての辞書の索引



Weblioのサービス

「XmlWriter.WriteStartElement」の関連用語







XmlWriter.WriteStartElementのお隣キーワード
検索ランキング

   

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



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

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS