Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 格式化XML以便于阅读_C#_Xml_.net 2.0 - Fatal编程技术网

C# 格式化XML以便于阅读

C# 格式化XML以便于阅读,c#,xml,.net-2.0,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"

我有一个文件名列表,每个文件都有一个校验和。在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>

“KMDalk4lsmxf#lsfjs_akmf3”
“ASD609IASLA0GBD#0saaj234”
“S9rk2jalkjf93klsa+jmskl2”
“aj54oislkaoi309aSWpoa2JD”

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

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

<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>

这将更加一致


但事实上没有太大区别,大多数性能都将用于查找具有匹配的
名称的节点。

引用校验和的原因是什么?我需要它们作为字符串。我想我不需要引用他们…你不需要。文档中的所有内容本质上都是一个字符串。您是否只需要格式化方面的帮助,或者也需要
XmlReader
sample?不,我想我能找到答案。我想我只是不确定该如何存储数据。