XmlConvert.DecodeName(String) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir adın kodunu çözer. Bu yöntem ve EncodeName(String) yöntemlerinin tersini EncodeLocalName(String) yapar.
public:
static System::String ^ DecodeName(System::String ^ name);
public static string DecodeName(string name);
public static string? DecodeName(string? name);
static member DecodeName : string -> string
Public Shared Function DecodeName (name As String) As String
Parametreler
- name
- String
Dönüştürülecek ad.
Döndürülenler
Kodu çözülen ad.
Örnekler
Aşağıdaki örnek adları kodlar ve kodunu çözer.
using System;
using System.IO;
using System.Xml;
public class Sample
{
public static void Main()
{
// Encode and decode a name with spaces.
string name1 = XmlConvert.EncodeName("Order Detail");
Console.WriteLine("Encoded name: " + name1);
Console.WriteLine("Decoded name: " + XmlConvert.DecodeName(name1));
// Encode and decode a local name.
string name2 = XmlConvert.EncodeLocalName("a:book");
Console.WriteLine("Encoded local name: " + name2);
Console.WriteLine("Decoded local name: " + XmlConvert.DecodeName(name2));
}
}
Imports System.IO
Imports System.Xml
public class Sample
public shared sub Main()
' Encode and decode a name with spaces.
Dim name1 as string = XmlConvert.EncodeName("Order Detail")
Console.WriteLine("Encoded name: " + name1)
Console.WriteLine("Decoded name: " + XmlConvert.DecodeName(name1))
' Encode and decode a local name.
Dim name2 as string= XmlConvert.EncodeLocalName("a:book")
Console.WriteLine("Encoded local name: " + name2)
Console.WriteLine("Decoded local name: " + XmlConvert.DecodeName(name2))
end sub
end class
Açıklamalar
Adların kodu aşağıdaki kurallar kullanılarak çözüldü:
Adlar soldan sağa çözülecek.
Kodu çözülmemişHHHH_ _x (HHHH'nin geçerli, dört basamaklı onaltılık UCS-2 kodunu ifade ettiği) herhangi bir dizi, ilgili Unicode 2.1 (uygulama tarafından destekleniyorsa Unicode 3.0) karakterine dönüştürülür.
Kısa formlar tanınmıyor. Bunlar çeviri olmadan geçirilir. Örneğin, _x20_ veya __ kodunu çözmez.
Note
Karakterin gerçek kodlaması uygulamaya özgüdür. Örneğin, Order_x0020_Details Sipariş Ayrıntıları olur. XML adlarında geçersiz olan kaçış karakterleri bile tanınacak ve kodu çözülecek.