如何将属性添加到节点,使其成为第一个属性



我有一个Nokogiri xml节点:

node = <word n='ab' v='cd'>something</word>

我想添加一个属性:

node['p']='ef'

但以这样一种方式,它"显示"了属性列表中的第一个,比如

node = <word p='ef' n='ab' v='cd'>something</word>

有简单的方法吗?

我不知道有任何XML序列化程序允许您控制属性的顺序(除了偶然的情况,依赖于产品的未记录功能)。这并不重要;这个订单只是表面上的。

当您说"顺序表示确定性"时,这是非常令人担忧的,因为当XML非常清楚地表明该顺序通常不会得到维护时,您正在为属性的顺序附加意义。您需要重新设计XML,以找到一种不同的方式来捕获这些信息。

相关内容

  • 没有找到相关文章

最新更新