最近我写了一段代码,它将XML DOM对象转换成Javascript对象。在和一个同事交谈后,我开始质疑这是否是一个值得的方法。
你们中有没有人知道任何研究或文章讨论使用这两种方法的利弊?
示例: 我的代码将采用像这样的XML DOM对象结构进行转换(由于NDA而更改了代码):
<myObject id="123" anotherAttr="hello" customAttr="foo">
<myChild name="child1" foo="bar"/>
<myChild name="child2" foo="bar"/>
<myChild name="child3" foo="bar"/>
</myObject>
并且会返回这个:
{
id: "123",
anotherAttr: "hello",
customAttr: "foo",
children: [
{name: "child1", foo: "bar"},
{name: "child2", foo: "bar"},
{name: "child3", foo: "bar"}
]
}
我这样做的三个主要原因:
- 代码更易读。(使用对象时,可以通过点符号访问值)
- 我一直认为使用对象比使用DOM快。
再次提出我的问题: 你们中是否有人知道任何研究或文章讨论使用这两种方法的利弊?我的假设是否完全错误?