您可以傳送命名空間前置詞,當做 WriteStartElement 的參數,以附加至項目之前。 之後當這個方法將項目寫出時,它會將命名空間前置詞附加在項目之前。 下列程式碼範例顯示在 WriteStartElement 方法呼叫中命名空間前置詞的使用。
Dim w As New XmlTextWriter(Console.Out)
w.WriteStartElement("x", "root", "urn:1")
w.WriteStartElement("y", "item", "urn:1")
w.WriteEndElement()
w.WriteEndElement()
w.Close()
XmlTextWriter w = new XmlTextWriter(Console.Out);
w.WriteStartElement("x","root","urn:1");
w.WriteStartElement("y","item","urn:1");
w.WriteEndElement();
w.WriteEndElement();
w.Close();
輸出
<x:root xmlns:x="urn:1"><y:item xmlns:y="urn:1"/></x:root>
x 和 y 這兩個前置詞都已被保留。
注意事項 |
|---|
指定前置詞與空的命名空間統一資源識別元 (URI) 是一項錯誤,這違反了全球資訊網協會 (W3C) Namespace in XML 規格中的第 2 節 (www.w3.org/TR/1999/REC-xml-names-19990114/#ns-decl)。如果指定空的命名空間,則將擲回例外狀況。 |
注意事項