我有一个xml文件,并使用DataSet.ReadXML将它加载到DataTable中。该XML具有内部DTD定义。我认为DataTable.ReadXML在加载到内存之前验证XML。是这样吗?DataSet.ReadXML()根据DTD验证XML
我需要设置我的数据集内的一些属性,以使验证XML对定义的DTD或者我是否需要使用一些行吟诗人XML类
<?xml version="1.0" standalone="yes"?>
<!DOCTYPE Resources [
<!ELEMENT Resources (Resource)+>
<!ELEMENT Resource (ResourceName,ResourceEmail)>
<!ELEMENT ResourceName (#PCDATA)>
<!ELEMENT ResourceEmail (#PCDATA)>
]>
<Resources>
<Resource>
<ResourceName>test</ResourceName>
<ResourceEmail>[email protected]</ResourceEmail>
</Resource>
</Resources>
如果你的XML没有按照DTD定义,那么行ds.ReadXml(validatingReader)会给出错误 –
这个工作,谢谢 – Sverma