XmlConvert.DecodeName(String) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Avkodar ett namn. Den här metoden gör omvända EncodeName(String) metoder och EncodeLocalName(String) .
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
Parametrar
- name
- String
Namnet som ska transformeras.
Returer
Det avkodade namnet.
Exempel
I följande exempel kodas och avkodas namn.
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
Kommentarer
Namnen avkodas med hjälp av följande regler:
Namn avkodas från vänster till höger.
Alla sekvenser _xHHHH_ (där HHHH står för en giltig, fyrsiffrig hexadecimal UCS-2-kod) som inte har avkodats omvandlas till motsvarande Unicode 2.1-tecken (Unicode 3.0 om det stöds av programmet).
Inga kortformulär identifieras. De skickas vidare utan översättning. Till exempel avkodas inte _x20_ eller __.
Note
Den faktiska kodningen av tecknet är programspecifik. Till exempel blir Order_x0020_Details orderinformation. Även undantagna tecken som är ogiltiga i XML-namn identifieras och avkodas.