有効な 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;
}
}
これらを適切に処理するにはどうすればよいか教えてください。
よろしく、
チャンナ