XmlConvert.VerifyXmlChars(String) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
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.