【发布时间】:2012-08-17 08:13:10
【问题描述】:
我在这个问题上找到了很多答案,但他们都试图先将字符串转换为文件,然后尝试使用XmlDocument doc = new XmlDocument();解析它
我是c# 的新手。我的字符串格式是:
<a header = '0'> < row dc = '123' al = '45' msg = '1-st line'/> < row dc = '678' al = '8' msg = 'second-line'/> </a>
我正在尝试编写伪代码来解析它:
IF <a header> == 0
Then read from the second line to last line i.e. dc = 678 , al = 8, msg = second-line
ELSE read from the first line to last line i.e.
dc = 123 , al = 45, msg = 1-st line
dc = 678 , al = 8, msg = second-line
之后我必须插入数据库。在应用上述条件时,什么是合适的解决方案?
【问题讨论】:
-
您是否考虑过使用 Linq to XML 来执行此功能? msdn.microsoft.com/en-us/vstudio/bb688087.aspx 查看“查询”部分,我发现 Linq to XML 现在是一种更简单的处理 XML 的方法。
-
Read a XML (from a string) and get some fields - Problems reading XML 的可能副本。此外,XML 文件中没有“行”,因此您应该停止尝试将它们视为存在。
标签: c# xml visual-studio-2010 xml-parsing