【发布时间】:2010-09-20 02:05:48
【问题描述】:
使用 VB.net (.net 2.0) 我有一个这种格式的字符串:
record1_field1,record1_field2,record2_field3,record2_field1,record2_field2,
等等……
我想知道最好(最简单)的方法是将其转换为 xml 吗?
我能想到两种方法:
方法一: - 使用 split 获取数组中的项目 - 遍历数组并使用连接构建一个 xml 字符串
方法二: - 使用 split 获取数组中的项目 - 遍历数组以构建数据表 - 使用 writexml 从数据表中输出 xml
第一个听起来很简单,但需要更多逻辑来构建字符串。
第二个似乎更流畅,更容易理解。
还有其他方法吗?
【问题讨论】:
-
你怎么知道record1在哪里结束并记录两个begings?会一直存在三个字段,还是有我们看不到的换行符?
-
您是否关心这些字段是否被视为元素或属性?
-
每条记录总是有一定数量的字段,因此我们可以知道一条记录在哪里结束,另一条记录在哪里开始。对于字段应该是元素还是属性没有硬性要求,但我打算将它们设为元素。