XmlConvert.VerifyXmlChars(String) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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
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.