XmlConvert.VerifyName(String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überprüft, ob der Name ein gültiger Name gemäß der Empfehlung für die erweiterte W3C-Markupsprache ist.
public:
static System::String ^ VerifyName(System::String ^ name);
public static string VerifyName(string name);
static member VerifyName : string -> string
Public Shared Function VerifyName (name As String) As String
Parameter
- name
- String
Der zu überprüfende Name.
Gibt zurück
Der Name, wenn es sich um einen gültigen XML-Namen handelt.
Ausnahmen
name ist kein gültiger XML-Name.
name ist null oder String.Empty.
Beispiele
Im folgenden Beispiel wird die VerifyName Methode verwendet, um einen Elementnamen zu schreiben.
using System;
using System.Xml;
public class Sample{
public static void Main(){
XmlTextWriter writer = new XmlTextWriter ("out.xml", null);
string tag = "item name";
try{
// Write the root element.
writer.WriteStartElement("root");
writer.WriteStartElement(XmlConvert.VerifyName(tag));
}
catch (XmlException e){
Console.WriteLine(e.Message);
Console.WriteLine("Convert to a valid name...");
writer.WriteStartElement(XmlConvert.EncodeName(tag));
}
writer.WriteString("hammer");
writer.WriteEndElement();
// Write the end tag for the root element.
writer.WriteEndElement();
writer.Close();
}
}
Imports System.Xml
Public Class Sample
Public Shared Sub Main()
Dim writer As New XmlTextWriter("out.xml", Nothing)
Dim tag As String = "item name"
Try
' Write the root element.
writer.WriteStartElement("root")
writer.WriteStartElement(XmlConvert.VerifyName(tag))
Catch e As XmlException
Console.WriteLine(e.Message)
Console.WriteLine("Convert to a valid name...")
writer.WriteStartElement(XmlConvert.EncodeName(tag))
End Try
writer.WriteString("hammer")
writer.WriteEndElement()
' Write the end tag for the root element.
writer.WriteEndElement()
writer.Close()
End Sub
End Class
Hinweise
Diese Methode kann auf folgende Weise mit der XmlWriter Klasse verwendet werden.
try{
writer.WriteStartElement(XmlConvert.VerifyName("item"),"bar");
}
catch(Exception e)
{
Console.WriteLine("error");
}