gpt4 book ai didi

ruby-on-rails - Ruby 将单引号转换为 XML 中的双引号

转载 作者:数据小太阳 更新时间:2023-10-29 01:41:30 27 4
gpt4 key购买 nike

尽管可以使用单引号或双引号定义 XML 属性,但我的用户试图将我的软件与另一个不接受单引号属性值的软件集成。

我使用 REXML 来生成我的 XML。

有没有办法让 REXML 生成双引号的属性值?如果没有,有没有办法让我轻松转换它?

谢谢

最佳答案

As of Feb 2007有一种受支持的方法来确定引号字符。变化 were merged 2007 年 7 月进入 Ruby 源代码,自 1.8.6-p110 以来的所有版本都应该可用:

require 'rexml/document'

doc = REXML::Document.new
doc.context[:attribute_quote] = :quote # <-- Set double-quote as the attribute value delimiter

root = doc.add_element('root')
root.add_attribute('val', '123')

doc.write(STDOUT)

运行产生:

$ ruby test.rb
<root val="123"/>
$

关于ruby-on-rails - Ruby 将单引号转换为 XML 中的双引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3927507/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com