格式化XML以便于阅读

时间:2012-07-25 19:05:03

标签: c# xml .net-2.0

我有一个文件名列表,每个文件都有一个校验和。在xml文件中组织这些数据的最佳方法是什么?到目前为止,我有:

<tables>
    <table name="test1.txt">"KMDalk4lsmxf#lsfjs_akmf3"</table>
    <table name="test2.txt">"asd6o9iASla0gbd#0saaj234"</table>
    <table name="test3.txt">"S9rk2jalkjf93klsa+jmskl2"</table>
    <table name="test4.txt">"aj54oislkaoi309aSWpoa2JD"</table>
</tables>

现在,使用XMLReader我希望能够只按名称查找表,然后返回校验和。我该怎么做?是否最好使用属性或元素作为文件名?

1 个答案:

答案 0 :(得分:2)

在属性中存储校验和,如下所示:

<tables>
    <table name="test1.txt" checksum="KMDalk4lsmxf#lsfjs_akmf3"/>
    <table name="test2.txt" checksum="asd6o9iASla0gbd#0saaj234"/>
    <table name="test3.txt" checksum="S9rk2jalkjf93klsa+jmskl2"/>
    <table name="test4.txt" checksum="aj54oislkaoi309aSWpoa2JD"/>
</tables>

会更加一致。

但实际上没有太大区别,大多数性能都会用于寻找匹配name的节点。