我正在使用nodejs创建一个中介类型的应用程序。它处理(转换,使用xpath搜索等)XML。 应用程序中有多个处理联合,XML消息将在其间传输数据 这些联合体。 我想我有两个选择
我想知道第二个选项是否可行(可以对xml执行类似的任务)和 如果可能那么哪一个更适合(性能等)与nodejs应用程序一起使用。 我是nodejs的新手,我希望这个不是一个愚蠢的问题。
先谢谢
答案 0 :(得分:1)
这取决于XML的内容。
XML和Json之间没有完整的映射(最明显的是元素属性和实体引用),所以如果你的XML中有任何不可移植到Json的东西,你将无法做到这一点(至少不能没有一些修补)。
但是在大多数用例中,将xml转换为json非常容易,出现的问题是为什么呢?最明显的原因是Json在节点中更容易使用(您可以直接访问属性等等),因此如果您正在对该对象进行大量工作,那么它可能是值得的。
如果对象很大,xml和json之间的转换可能不值得(并且还有xml的流解析器,也就是说,你可以只使用部分xml对象而不解析所有它,Json没有非常支持这样的)。