XmlConvert.VerifyWhitespace(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.
Gibt die übergebene Zeichenfolgeninstanz zurück, wenn alle Zeichen im Zeichenfolgenargument gültige Leerraumzeichen sind.
public:
static System::String ^ VerifyWhitespace(System::String ^ content);
public static string VerifyWhitespace (string content);
static member VerifyWhitespace : string -> string
Public Shared Function VerifyWhitespace (content As String) As String
Parameter
Gibt zurück
Die übergebene Zeichenfolgeninstanz, wenn alle Zeichen im Zeichenfolgenargument gültige Leerraumzeichen sind, andernfalls null
.
Beispiele
Im folgenden Beispiel wird die VerifyWhitespace Methode verwendet, um das Vorhandensein eines ungültigen Zeichens in einem Wert zu erkennen, der dem Startelement zugewiesen ist.
XmlTextWriter writer5 = new XmlTextWriter("outFile.xml", null);
char illegalWhiteSpaceChar = '_';
try
{
// Write the root element.
writer5.WriteStartElement("root");
writer5.WriteStartElement("legalElement");
// Throw an exception due illegal white space character.
writer5.WriteString("ValueText" +
XmlConvert.VerifyWhitespace("\t" + illegalWhiteSpaceChar));
// Write the end tag for the legal element.
writer5.WriteEndElement();
// Write the end tag for the root element.
writer5.WriteEndElement();
writer5.Close();
}
catch (Exception e)
{
Console.WriteLine(e.Message);
writer5.Close();
}
Dim writer5 As XmlTextWriter = New XmlTextWriter("outFile.xml", Nothing)
Dim illegalWhiteSpaceChar As Char = "_"
Try
' Write the root element.
writer5.WriteStartElement("root")
writer5.WriteStartElement("legalElement")
' Throw an exception due illegal white space character.
writer5.WriteString("ValueText" + _
XmlConvert.VerifyWhitespace(" " + illegalWhiteSpaceChar))
writer5.WriteEndElement()
' Write the end tag for the root element.
writer5.WriteEndElement()
writer5.Close()
Catch e As XmlException
Console.WriteLine(e.Message)
writer5.Close()
End Try
Hinweise
Es sollten keine anderen Werte als das übergebene Argument zurückgegeben werden. Die für Leerzeichen gültigen Zeichen variieren nicht zwischen XML-Editionen, sodass keine XML-Versionsüberladung erforderlich ist.
Details zu den zulässigen Zeichen finden Sie in der XML 1.0-Spezifikation (vierte Edition) [3] S.
Wenn der Parameter null ist, wird ein ArgumentNullException
Fehler ausgelöst.
Wenn eines der Zeichen ungültige Leerzeichen sind, wird ein XmlException
Zeichen mit Informationen zum ersten ungültigen Zeichen ausgelöst.