XmlConvert.VerifyWhitespace(String) 메서드

정의

문자열 인수에 있는 모든 문자가 올바른 공백 문자이면 전달된 문자열 인스턴스를 반환합니다.

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

매개 변수

content
String

확인할 String입니다.

반환

String

문자열 인수에 있는 모든 문자가 올바른 공백 문자이면 전달된 문자열 인스턴스이고, 그렇지 않으면 null입니다.

예제

다음 예제에서는 메서드를 VerifyWhitespace 사용하여 시작 요소에 할당된 값에 잘못된 문자가 있는지 검색합니다.

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

설명

전달된 인수 이외의 다른 값은 반환되지 않습니다. 공백에 유효한 문자는 XML 버전마다 달라지지 않으므로 xml 버전 오버로드가 필요하지 않습니다.

허용되는 문자에 대한 자세한 내용은 XML 1.0 사양(네 번째 버전) 프로덕션 [3] S를 참조하세요.

매개 변수가 null이면 throw ArgumentNullException 됩니다.

모든 문자가 유효한 공백 문자 XmlException 가 아닌 경우 첫 번째 잘못된 문자에 대한 정보가 포함된 문자가 throw됩니다.

적용 대상