XmlConvert.EncodeLocalName(String) Methode

Definitie

Converteert de naam naar een geldige lokale XML-naam.

public:
 static System::String ^ EncodeLocalName(System::String ^ name);
public static string EncodeLocalName(string name);
static member EncodeLocalName : string -> string
Public Shared Function EncodeLocalName (name As String) As String

Parameters

name
String

De naam die moet worden gecodeerd.

Retouren

De gecodeerde naam.

Voorbeelden

In het volgende voorbeeld worden namen gecodeerd en ontsleuteld.

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

Opmerkingen

Deze methode is vergelijkbaar met de EncodeName methode, behalve dat deze het dubbele punt codeert, wat garandeert dat de naam kan worden gebruikt als het lokale naamgedeelte van een gekwalificeerde naamruimte.

Als u deze methode bijvoorbeeld de ongeldige naam a:b hebt doorgegeven, wordt a_x003a_b geretourneerd. Dit is een geldige lokale naam.

Als name dat het is null of System.String.Empty, retourneert de methode dezelfde waarde.

Van toepassing op

Zie ook