XmlWriter.WriteAttributeString Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Saat ditimpa di kelas turunan, menulis atribut dengan nilai yang ditentukan.
Overload
| Nama | Deskripsi |
|---|---|
| WriteAttributeString(String, String, String, String) |
Saat ditimpa dalam kelas turunan, tulis atribut dengan awalan, nama lokal, URI namespace, dan nilai yang ditentukan. |
| WriteAttributeString(String, String, String) |
Saat ditimpa dalam kelas turunan, menulis atribut dengan nama lokal, URI namespace, dan nilai yang ditentukan. |
| WriteAttributeString(String, String) |
Saat ditimpa dalam kelas turunan, tulis atribut dengan nama dan nilai lokal yang ditentukan. |
Keterangan
Untuk versi asinkron dari metode ini, lihat WriteElementStringAsync.
WriteAttributeString(String, String, String, String)
- Sumber:
- XmlWriter.cs
- Sumber:
- XmlWriter.cs
- Sumber:
- XmlWriter.cs
- Sumber:
- XmlWriter.cs
- Sumber:
- XmlWriter.cs
Saat ditimpa dalam kelas turunan, tulis atribut dengan awalan, nama lokal, URI namespace, dan nilai yang ditentukan.
public:
void WriteAttributeString(System::String ^ prefix, System::String ^ localName, System::String ^ ns, System::String ^ value);
public void WriteAttributeString(string prefix, string localName, string ns, string value);
public void WriteAttributeString(string? prefix, string localName, string? ns, string? value);
member this.WriteAttributeString : string * string * string * string -> unit
Public Sub WriteAttributeString (prefix As String, localName As String, ns As String, value As String)
Parameter
- prefix
- String
Awalan namespace atribut.
- localName
- String
Nama lokal atribut.
- ns
- String
URI namespace atribut.
- value
- String
Nilai dari atribut.
Pengecualian
Status penulis tidak WriteState.Element atau penulis ditutup.
-atau-
Metode XmlWriter dipanggil sebelum operasi asinkron sebelumnya selesai. Dalam hal ini, InvalidOperationException dilemparkan dengan pesan "Operasi asinkron sudah berlangsung."
Nilai xml:space atribut atau xml:lang tidak valid.
localName atau ns adalah null.
Contoh
Contoh berikut menggunakan WriteAttributeString metode untuk menulis deklarasi namespace.
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();
}
}
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
Keterangan
Metode ini menulis atribut dengan awalan namespace yang ditentukan pengguna dan mengaitkannya dengan namespace yang diberikan. Jika awalannya adalah "xmlns" maka metode ini juga memperlakukan ini sebagai deklarasi namespace dan mengaitkan awalan yang dideklarasikan dengan URI namespace yang disediakan dalam nilai atribut yang diberikan. Dalam hal ns ini argumen dapat berupa null.
WriteAttributeString melakukan hal berikut:
Jika nilai atribut menyertakan tanda kutip ganda atau tunggal, nilai tersebut akan diganti dengan
"dan'masing-masing.Jika menulis
xml:spaceatribut, penulis memverifikasi nilai atribut valid. (Nilai yang valid adalahpreserveataudefault.)Jika menulis
xml:langatribut, penulis tidak memverifikasi bahwa nilai atribut valid sesuai dengan rekomendasi W3C XML 1.0.
Untuk versi asinkron dari metode ini, lihat WriteAttributeStringAsync.
Berlaku untuk
WriteAttributeString(String, String, String)
- Sumber:
- XmlWriter.cs
- Sumber:
- XmlWriter.cs
- Sumber:
- XmlWriter.cs
- Sumber:
- XmlWriter.cs
- Sumber:
- XmlWriter.cs
Saat ditimpa dalam kelas turunan, menulis atribut dengan nama lokal, URI namespace, dan nilai yang ditentukan.
public:
void WriteAttributeString(System::String ^ localName, System::String ^ ns, System::String ^ value);
public void WriteAttributeString(string localName, string ns, string value);
public void WriteAttributeString(string localName, string? ns, string? value);
member this.WriteAttributeString : string * string * string -> unit
Public Sub WriteAttributeString (localName As String, ns As String, value As String)
Parameter
- localName
- String
Nama lokal atribut.
- ns
- String
URI namespace untuk dikaitkan dengan atribut .
- value
- String
Nilai dari atribut.
Pengecualian
Status penulis tidak WriteState.Element atau penulis ditutup.
-atau-
Metode XmlWriter dipanggil sebelum operasi asinkron sebelumnya selesai. Dalam hal ini, InvalidOperationException dilemparkan dengan pesan "Operasi asinkron sudah berlangsung."
Nilai xml:space atribut atau xml:lang tidak valid.
Contoh
Contoh berikut menggunakan WriteAttributeString metode untuk menulis deklarasi namespace.
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();
}
}
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
Keterangan
Metode ini menulis atribut dengan awalan namespace yang ditentukan pengguna dan mengaitkannya dengan namespace yang diberikan. Jika localName "xmlns" maka metode ini juga memperlakukan ini sebagai deklarasi namespace. Dalam hal ini, ns argumennya bisa .null
WriteAttributeString melakukan hal berikut:
Jika nilai atribut menyertakan tanda kutip ganda atau tunggal, nilai tersebut akan diganti dengan
"dan'masing-masing.Jika menulis
xml:spaceatribut, penulis memverifikasi nilai atribut valid. (Nilai yang valid adalahpreserveataudefault.)Jika menulis
xml:langatribut, penulis tidak memverifikasi bahwa nilai atribut valid sesuai dengan rekomendasi W3C XML 1.0.
Untuk versi asinkron dari metode ini, lihat WriteAttributeStringAsync.
Berlaku untuk
WriteAttributeString(String, String)
- Sumber:
- XmlWriter.cs
- Sumber:
- XmlWriter.cs
- Sumber:
- XmlWriter.cs
- Sumber:
- XmlWriter.cs
- Sumber:
- XmlWriter.cs
Saat ditimpa dalam kelas turunan, tulis atribut dengan nama dan nilai lokal yang ditentukan.
public:
void WriteAttributeString(System::String ^ localName, System::String ^ value);
public void WriteAttributeString(string localName, string value);
public void WriteAttributeString(string localName, string? value);
member this.WriteAttributeString : string * string -> unit
Public Sub WriteAttributeString (localName As String, value As String)
Parameter
- localName
- String
Nama lokal atribut.
- value
- String
Nilai dari atribut.
Pengecualian
Status penulis tidak WriteState.Element atau penulis ditutup.
-atau-
Metode XmlWriter dipanggil sebelum operasi asinkron sebelumnya selesai. Dalam hal ini, InvalidOperationException dilemparkan dengan pesan "Operasi asinkron sudah berlangsung."
Nilai xml:space atribut atau xml:lang tidak valid.
Contoh
Contoh berikut menulis buku.
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, settings);
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();
}
}
}
Option Strict
Option Explicit
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, settings)
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
End Class
Keterangan
WriteAttributeString melakukan hal berikut:
Jika nilai atribut menyertakan tanda kutip ganda atau tunggal, nilai tersebut akan diganti dengan
"dan'masing-masing.Jika menulis
xml:spaceatribut, penulis memverifikasi nilai atribut valid. (Nilai yang valid adalahpreserveataudefault.)Jika menulis
xml:langatribut, penulis tidak memverifikasi bahwa nilai atribut valid sesuai dengan rekomendasi W3C XML 1.0.
Untuk versi asinkron dari metode ini, lihat WriteAttributeStringAsync.