0

有効な XML 形式の文字列を検証していますか? 私は間違ったXML形式を追加しましたが、

拒否する必要がある不正な形式は受け入れています

      string Parameters="ABC>"

      string parameters="ABC" 

受け入れる必要がある Coorect 形式が拒否されました

      string parameters=<Paramnumber AAA="120901" />

拒否しています

私のコードは:

public bool IsValidXML(string value)
{
    try
    {
        // Check we actually have a value
        if (string.IsNullOrEmpty(value) == false)
        {
            // Try to load the value into a document
            XmlDocument xmlDoc = new XmlDocument();

            xmlDoc.LoadXml("<root>" + Parameters+ "</root>");

            // If we managed with no exception then this is valid XML!
            return true;
        }
        else
        {
            // A blank value is not valid xml
            return false;
        }
    }
    catch (System.Xml.XmlException)
    {
        return false;
    }
}

これらを適切に処理するにはどうすればよいか教えてください。

よろしく、
チャンナ

4

1 に答える 1

0

3番目のものの正しい構文は

      string parameters = "<Paramnumber AAA=\"120901\" />";

しかし、あなたは私が推測する何か他のものを探しています。

于 2013-07-25T13:19:00.570 に答える