【问题标题】:Formatting XML for easy reading格式化 XML 以便于阅读
【发布时间】:2012-07-25 19:05:02
【问题描述】:

我有一个文件名列表,每个文件都有一个校验和。在 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,我希望能够仅按名称查找表,然后返回校验和。我该怎么做?文件名最好使用属性还是元素?

【问题讨论】:

  • 您引用校验和的任何原因?
  • 我需要它们作为字符串。我猜我不需要引用它们..
  • 你没有。文档中的所有内容本质上都是一个字符串。
  • 您只需要格式化方面的帮助,还是XmlReader 示例?
  • 不,我想我能弄明白。我想我只是不确定应该如何存储数据。

标签: c# xml .net-2.0


【解决方案1】:

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

<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 的节点。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-30
    相关资源
    最近更新 更多