0

我正在验证字符串 weathe 它是否具有有效的 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

我认为第三个的正确语法应该是

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

但我猜你正在寻找别的东西。

于 2013-07-25T13:19:00.570 回答