是否存在可用于验证XML字符串的常规XMLSchema

时间:2013-07-30 10:09:46

标签: c#

我想将我的字符串与XML Schema进行比较。

  string Parameetrs="<root><HostName>Arasanalu</HostName><AdminUserName>Administrator</AdminUserName><AdminPassword>1234</AdminPassword><PartitionNumber>2999</PartitionNumber><NanName nan=\"120901\"/><myparameter=\"ABC\"/></root>";

是否有任何通用XML模式以便我可以验证要检查的字符串是否具有有效的XML格式?

注意:字符串参数可以使用任意数量的参数。

用于验证我是否需要从我的字符串和comapre生成XSD,或者我们需要具有通用的XML Schema?

2 个答案:

答案 0 :(得分:0)

尝试使用XmlDocument类LoadXml方法。

请参阅link

如果字符串无效,则此方法将抛出异常xml。

您还可以使用Xml中定义的DTD,如link

答案 1 :(得分:0)

读取字符串将验证它。 如果字符串无效xml,则下面的代码将抛出异常。

  string Parameetrs = "<root><HostName></HostName></root>";
  var xmlDoc = new XmlDocument();
  xmlDoc.LoadXml(Parameetrs);