我有一個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