Udostępnij za pośrednictwem


XmlConvert.VerifyXmlChars(String) Metoda

Definicja

Zwraca przekazany ciąg, jeśli wszystkie znaki i znaki pary zastępczej w argumencie ciągu są prawidłowymi znakami XML. W przeciwnym razie XmlException zwracane są informacje o pierwszym napotkanym nieprawidłowym znaku.

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

Parametry

content
String

String zawiera znaki do zweryfikowania.

Zwraca

String

Przekazany ciąg, jeśli wszystkie znaki i znaki pary zastępczej w argumencie ciągu są prawidłowymi znakami XML, w przeciwnym razie XmlException jest zwracany z informacjami na temat pierwszego napotkanego nieprawidłowego znaku.

Przykłady

W poniższym przykładzie użyto metody służącej VerifyXmlChars do wykrywania niedozwolonego znaku w elemecie start.

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

Uwagi

Nie należy zwracać żadnych innych wartości niż przekazany argument. Aby uzyskać szczegółowe informacje na temat dozwolonych znaków, zobacz produkcja specyfikacji XML 1.0 (czwarta edycja) [2]. Char

Jeśli parametr ma wartość null, ArgumentNullException zostanie zgłoszony element . Jeśli którykolwiek z tych znaków nie jest prawidłowym znakiem XmlException XML, element jest zgłaszany z informacjami na temat pierwszego napotkanego nieprawidłowego znaku.

Dotyczy