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 EncodeLocalName(String) yöntemlerinin tersini EncodeName(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.dll>
#using <System.XML.dll>
using namespace System;
using namespace System::IO;
using namespace System::Xml;
int main()
{
// Encode and decode a name with spaces.
String^ name1 = XmlConvert::EncodeName( "Order Detail" );
Console::WriteLine( "Encoded name: {0}", name1 );
Console::WriteLine( "Decoded name: {0}", XmlConvert::DecodeName( name1 ) );
// Encode and decode a local name.
String^ name2 = XmlConvert::EncodeLocalName( "a:book" );
Console::WriteLine( "Encoded local name: {0}", name2 );
Console::WriteLine( "Decoded local name: {0}", XmlConvert::DecodeName( name2 ) );
}
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ülmelidir:
Adların kodu soldan sağa çözülecek.
Kod çözme işlemi yapılmayan herhangi bir dizi _x HHHH_ (burada HHHH geçerli, dört basamaklı onaltılık UCS-2 kodu anlamına gelir), karşılık gelen Unicode 2.1 (uygulama tarafından destekleniyorsa Unicode 3.0) karakterine dönüştürülür.
Hiçbir kısa form tanınmıyor. Bunlar çeviri olmadan geçirilir. Örneğin, _x20_ veya __ kodu çözülmemiş.
Not
Karakterin gerçek kodlaması uygulamaya özgüdür. Örneğin Sipariş_x0020_Ayrıntıları, Sipariş Ayrıntıları olur. XML adlarında geçersiz olan kaçış karakterleri bile tanınacak ve kodu çözülecektir.