XmlWriter.WriteAttributeString メソッド (String, String, String, String)
アセンブリ: System.Xml (system.xml.dll 内)

Public Sub WriteAttributeString ( _ prefix As String, _ localName As String, _ ns As String, _ value As String _ )
Dim instance As XmlWriter Dim prefix As String Dim localName As String Dim ns As String Dim value As String instance.WriteAttributeString(prefix, localName, ns, value)
public function WriteAttributeString ( prefix : String, localName : String, ns : String, value : String )


このメソッドは、ユーザー定義の名前空間プリフィックスを持つ属性を書き込み、指定した名前空間に関連付けます。プリフィックスが "xmlns" の場合、このメソッドは、これも名前空間宣言として扱い、宣言されたプリフィックスを指定した属性値で提供される名前空間 URI に関連付けます。この場合、ns 引数は null 参照 (Visual Basic では Nothing) でもかまいません。

WriteAttributeString メソッドを使用して名前空間宣言を書き込む例を次に示します。
Imports System Imports System.IO Imports System.Xml Public Class Sample Public Shared Sub Main() Dim writer As XmlWriter = Nothing writer = XmlWriter.Create("sampledata.xml") ' Write the root element. writer.WriteStartElement("book") ' Write the xmlns:bk="urn:book" namespace declaration. writer.WriteAttributeString("xmlns","bk", Nothing,"urn:book") ' Write the bk:ISBN="1-800-925" attribute. writer.WriteAttributeString("ISBN", "urn:book", "1-800-925") writer.WriteElementString("price", "19.95") ' Write the close tag for the root element. writer.WriteEndElement() ' Write the XML to file and close the writer. writer.Flush() writer.Close() End Sub End Class
using System; using System.IO; using System.Xml; public class Sample { public static void Main() { XmlWriter writer = null; writer = XmlWriter.Create("sampledata.xml"); // Write the root element. writer.WriteStartElement("book"); // Write the xmlns:bk="urn:book" namespace declaration. writer.WriteAttributeString("xmlns","bk", null ,"urn:book"); // Write the bk:ISBN="1-800-925" attribute. writer.WriteAttributeString("ISBN", "urn:book", "1-800-925"); writer.WriteElementString("price", "19.95"); // Write the close tag for the root element. writer.WriteEndElement(); // Write the XML to file and close the writer. writer.Flush(); writer.Close(); } }
#using <System.Xml.dll> using namespace System; using namespace System::IO; using namespace System::Xml; void main() { XmlWriter^ writer = nullptr; writer = XmlWriter::Create( L"sampledata.xml" ); // Write the root element. writer->WriteStartElement( L"book" ); // Write the xmlns:bk="urn:book" namespace declaration. writer->WriteAttributeString( L"xmlns", L"bk", nullptr, L"urn:book" ); // Write the bk:ISBN="1-800-925" attribute. writer->WriteAttributeString( L"ISBN", L"urn:book", L"1-800-925" ); writer->WriteElementString( L"price", L"19.95" ); // Write the close tag for the root element. writer->WriteEndElement(); // Write the XML to file and close the writer. writer->Flush(); writer->Close(); }

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


XmlWriter.WriteAttributeString メソッド

名前 | 説明 |
---|---|
XmlWriter.WriteAttributeString (String, String) | 派生クラスでオーバーライドされると、指定したローカル名と値の属性を書き込みます。 .NET Compact Framework によってサポートされています。 |
XmlWriter.WriteAttributeString (String, String, String) | 派生クラスでオーバーライドされると、指定したローカル名、名前空間 URI、および値の属性を書き込みます。 .NET Compact Framework によってサポートされています。 |
XmlWriter.WriteAttributeString (String, String, String, String) | 派生クラスでオーバーライドされると、指定したプリフィックス、ローカル名、名前空間 URI、および値の属性を書き込みます。 .NET Compact Framework によってサポートされています。 |

XmlWriter.WriteAttributeString メソッド (String, String, String)
アセンブリ: System.Xml (system.xml.dll 内)

Dim instance As XmlWriter Dim localName As String Dim ns As String Dim value As String instance.WriteAttributeString(localName, ns, value)


このメソッドは、ユーザー定義の名前空間プリフィックスを持つ属性を書き込み、指定した名前空間に関連付けます。localName が "xmlns" の場合、このメソッドはこれも名前空間宣言として扱います。この場合、ns 引数は null 参照 (Visual Basic では Nothing) でもかまいません。

WriteAttributeString メソッドを使用して名前空間宣言を書き込む例を次に示します。
Imports System Imports System.IO Imports System.Xml Public Class Sample Public Shared Sub Main() Dim writer As XmlWriter = Nothing writer = XmlWriter.Create("sampledata.xml") ' Write the root element. writer.WriteStartElement("book") ' Write the xmlns:bk="urn:book" namespace declaration. writer.WriteAttributeString("xmlns","bk", Nothing,"urn:book") ' Write the bk:ISBN="1-800-925" attribute. writer.WriteAttributeString("ISBN", "urn:book", "1-800-925") writer.WriteElementString("price", "19.95") ' Write the close tag for the root element. writer.WriteEndElement() ' Write the XML to file and close the writer. writer.Flush() writer.Close() End Sub End Class
using System; using System.IO; using System.Xml; public class Sample { public static void Main() { XmlWriter writer = null; writer = XmlWriter.Create("sampledata.xml"); // Write the root element. writer.WriteStartElement("book"); // Write the xmlns:bk="urn:book" namespace declaration. writer.WriteAttributeString("xmlns","bk", null ,"urn:book"); // Write the bk:ISBN="1-800-925" attribute. writer.WriteAttributeString("ISBN", "urn:book", "1-800-925"); writer.WriteElementString("price", "19.95"); // Write the close tag for the root element. writer.WriteEndElement(); // Write the XML to file and close the writer. writer.Flush(); writer.Close(); } }
#using <System.Xml.dll> using namespace System; using namespace System::IO; using namespace System::Xml; void main() { XmlWriter^ writer = nullptr; writer = XmlWriter::Create( L"sampledata.xml" ); // Write the root element. writer->WriteStartElement( L"book" ); // Write the xmlns:bk="urn:book" namespace declaration. writer->WriteAttributeString( L"xmlns", L"bk", nullptr, L"urn:book" ); // Write the bk:ISBN="1-800-925" attribute. writer->WriteAttributeString( L"ISBN", L"urn:book", L"1-800-925" ); writer->WriteElementString( L"price", L"19.95" ); // Write the close tag for the root element. writer->WriteEndElement(); // Write the XML to file and close the writer. writer->Flush(); writer->Close(); }

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


XmlWriter.WriteAttributeString メソッド (String, String)
アセンブリ: System.Xml (system.xml.dll 内)

Dim instance As XmlWriter Dim localName As String Dim value As String instance.WriteAttributeString(localName, value)



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

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。

