XmlConvert.VerifyXmlChars(String) Metod

Definition

Returnerar den skickade strängen om alla tecken och surrogatpartecken i strängargumentet är giltiga XML-tecken, annars genereras en XmlException med information om det första ogiltiga tecknet som påträffas.

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

Parametrar

content
String

String som innehåller tecken som ska verifieras.

Returer

Den skickade strängen om alla tecken och surrogatpartecken i strängargumentet är giltiga XML-tecken, annars genereras en XmlException med information om det första ogiltiga tecknet som påträffas.

Exempel

I följande exempel används metoden VerifyXmlChars som används för att identifiera ett ogiltigt tecken i startelementet.

XmlTextWriter writer3 = new XmlTextWriter("outFile.xml", null);
char illegalChar = '\uFFFE';
string charsToVerify = "Test String ";

try
{
    // Write the root element.
    writer3.WriteStartElement("root");

    // Throw an exception due illegal character.
    writer3.WriteStartElement(
        XmlConvert.VerifyXmlChars(charsToVerify + illegalChar));

    writer3.WriteString("ValueText");
    writer3.WriteEndElement();

    // Write the end tag for the root element.
    writer3.WriteEndElement();

    writer3.Close();
}
catch (XmlException e)
{
    Console.WriteLine(e.Message);
    writer3.Close();
}
Dim writer3 As XmlTextWriter = New XmlTextWriter("outFile.xml", Nothing)
Dim illegalChar As Char = ChrW(CInt("&hFFFE"))
Dim charsToVerify As String = "Test String "

Try
    ' Write the root element.
    writer3.WriteStartElement("root")

    ' Throw an exception for name that contains illegal character.
    writer3.WriteStartElement( _
        XmlConvert.VerifyXmlChars(charsToVerify + illegalChar))

    writer3.WriteString("ValueText")
    writer3.WriteEndElement()

    ' Write the end tag for the root element.
    writer3.WriteEndElement()

    writer3.Close()


Catch e As XmlException

    Console.WriteLine(e.Message)
    writer3.Close()
End Try

Kommentarer

Inga andra värden än det anförda argumentet ska returneras. Mer information om tillåtna tecken finns i XML 1.0 spec (fjärde utgåvan) produktion [2]. Char

Om parametern är null genereras en ArgumentNullException . Om något av tecknen inte är giltiga XML-tecken genereras ett XmlException med information om det första ogiltiga tecknet som påträffas.

Gäller för