我正在使用需要一些无前缀XML节点的SOAP API。 Nokogiri是否有可能?只需从节点名称中省略前缀即可使Nokogiri使用默认前缀“ env”。
node = Nokogiri::XML::Node.new('WageReportsToIR', envelope)
envelope.xpath('//env:Body').first.add_child(node)
结果
<env:Body>\n <env:WageReportsToIR/>\n </env:Body>
除了用Nokogiri完成XML编辑后,除了编写正则表达式以删除前缀之外,我是否还有其他选择?