假设我有以下xml:
<books>
<book>
<name>book 1</name>
<author>aut 1</author>
<length unit="cm">297</length>
</book>
</books>
当我使用以下内容将此xml读入数据集时
dataSet.ReadXml(xmlPath)
它将返回一个包含2个表格的数据集:书籍和长度。表'books'将包含2列:'name'和'author'。另一个表'length'将包含所有长度。
我只想要一张桌子,所有3列的“书籍”。应该忽略属性'unit'......你是怎么做到的?
编辑:抱歉,我只是删除了xml文件中的文字解决了这个问题:
mainXML = mainXML.Replace(" unit=\"K\"", "");
答案 0 :(得分:1)
在设计器中创建一个包含相关表和字段的类型DataSet
。然后在ReadXml
的实例上调用DataSet
。这应该有效,并且在访问数据时也更加舒适。
答案 1 :(得分:1)
我刚刚阅读了xml文件,删除了属性并再次保存。不漂亮,但它有效...
mainXML = mainXML.Replace(" unit=\"K\"", "");