【发布时间】:2018-06-07 17:29:52
【问题描述】:
我正在处理一个以前从未见过的奇怪的 XML 格式文件。 (我很确定这不是 XML,只需给我一个名为 download.xml 的文件,如果有人告诉我它是什么,我会改变问题)
我将它作为一个平面文本文件获取,我必须加载它,而不是从流中加载。
它是由一些我无法更改的第三方应用程序生成的。
我不知道如何将它反序列化为任何类型的对象。
我不在乎它是什么,只要它不是字符串。 这是一个格式的假数据集
<table name="tbl_user" entire="Y">
<columns>
<column name="user_id" class="java.lang.Long" type-id="-5" db-type="bigint" />
<column name="name" class="java.lang.String" length="255" type-id="12" db-type="varchar" />
<column name="surnname" class="java.lang.String" length="255" type-id="12" db-type="varchar" />
</columns>
<row><v>1</v><v> John</v><v>Lennon</v> </row>
<row><v>2</v><v>Paul</v><v>McCartney</v></row>
<row><v>3</v><v>George</v><v>Harrison</v></row>
<row><v>4</v><v>Ringo</v><v>Starr</v></row>
</table>
我曾使用过 XDocument、XNode、DataTables、XmlSerializer,但一直在纠结。
【问题讨论】:
-
你觉得这个文件有什么奇怪的地方?这是标准 XML。
标签: c# xml xml-parsing