草庐IT

XML DOM : storing key/value pairs

coder 2024-06-23 原文

我是处理 XML 的新手,我必须存储键/值对。有这样做的首选方法吗?以下是我能想到的几种可能性:

方式一

<item key="k1" value="val1" />
<item key="k2" value="val2" />
<item key="k3" value="val3" />

方式二

<item><key>k1</key><value>val1</value></item>
<item><key>k2</key><value>val2</value></item>
<item><key>k3</key><value>val3</value></item>

方式三

<key name="k1">val1</key>
<key name="k2">val2</key>
<key name="k3">val3</key>

谢谢。

更新: 与此同时,我发现了这个: http://www.ibm.com/developerworks/xml/library/x-eleatt.html

最佳答案

保存 XML 文件的默认方式是方式 2,因为很多 XML 文件都使用该标记。

但就我个人而言,我更喜欢使用方式 1 进行标记。

它生成的文件在可读性和行数方面要小得多,可以很好地概述另一个更大的元素中包含的项目,而且您不必费心为文件中使用的每个项目创建结束元素标签 (容器项目除外)。

但归根结底,这取决于您的喜好和习惯。

关于XML DOM : storing key/value pairs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1543388/

有关XML DOM : storing key/value pairs的更多相关文章

  1. javascript - Node + xmldom : How do I change the value of a single XML field in javascript? - 2

    使用nodev.0.10.29,Expressv4.12.0和xmldomv0.1.19,我正在尝试执行以下操作:步骤将XML文件读入字符串使用xmldom将字符串转换为XML对象设置default字段到test将XML对象转换回字符串问题问题是在我设置之后字段,它在对象中正确设置,但是当我将它转换为字符串时,字段恢复为旧值(错误)。代码代码如下所示:varfs=require('fs');varDOMParser=require('xmldom').DOMParser;varXMLSerializer=require('xmldom').XMLSerializer;varfilena

随机推荐