XmlNamespaceManager.LookupPrefix(String) 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.
Menemukan awalan yang dideklarasikan untuk URI namespace yang diberikan.
public:
virtual System::String ^ LookupPrefix(System::String ^ uri);
public virtual string LookupPrefix(string uri);
public virtual string? LookupPrefix(string uri);
abstract member LookupPrefix : string -> string
override this.LookupPrefix : string -> string
Public Overridable Function LookupPrefix (uri As String) As String
Parameter
- uri
- String
Namespace layanan yang akan diatasi untuk awalan.
Mengembalikan
Awalan yang cocok. Jika tidak ada awalan yang dipetakan, metode mengembalikan String.Empty. Jika nilai null disediakan, maka null dikembalikan.
Penerapan
Contoh
Contoh berikut menunjukkan cara menggunakan LookupPrefix metode saat menulis atribut. Ini menggunakan XmlWriter.WriteStartAttribute metode untuk memulai atribut, mencari awalan untuk urn:samples URI namespace, lalu menggunakan awalan tersebut XmlWriter.WriteStartAttribute dalam saat menulis ISBN atribut:
Dim prefix As String = nsMgr.LookupPrefix("urn:samples")
writer.WriteStartAttribute(prefix, "ISBN", "urn:samples")
XmlNameTable nt = new XmlNameTable();
XmlNamespaceManager nsMgr = new XmlNamespaceManager(nt);
nsMgr.AddNamespace("bk","urn:samples");string prefix = writer nsMgr.LookupPrefix("urn:samples");
writer.WriteStartAttribute(prefix, "ISBN", "urn:samples");
Contoh berikut menggunakan LookupPrefix untuk menemukan awalan yang ditentukan pada elemen.
writer.WriteStartElement("root", "book")
writer.WriteStartElement("x", "node", "author")
s = writer.LookupPrefix("author")
CError.Compare(s, "x", "Error in nested element")
writer.WriteEndElement()
s = writer.LookupPrefix("book")
CError.Compare(s, Nothing, "Error in root element")
writer.WriteEndElement()
Hasil
<root xmlns="book">
<x:node xmlns:x="author" />
</root>
Keterangan
Metode ini menemukan awalan yang dipetakan dengan berjalan di tumpukan (artinya, terlihat secara global). String yang disediakan harus diatomisasi agar pencarian berhasil. Dengan kata lain, objek string yang disediakan harus ada di tabel nama manajer namespace (NameTable).
String yang dikembalikan juga diatomisasi. Untuk informasi selengkapnya tentang string yang diatomisasi, lihat XmlNameTable kelas .