【发布时间】:2015-07-03 01:59:00
【问题描述】:
我有一个预定义的 XML 模板,其中包含一些需要替换的标签。标签值动态来自前端。
<?xml version="1.0"?>
<catalog>
<book id="bk101">
<author>AUTHOR1</author>
<title>TITLE1</title>
<genre>Computer</genre>
<price>44.95</price>
<publish_date>2000-10-01</publish_date>
<description>An in-depth look at creating applications
with XML.</description>
</book>
<book id="bk102">
<author>AUTHOR2</author>
<title>TITLE2</title>
<genre>Fantasy</genre>
<price>5.95</price>
<publish_date>2000-12-16</publish_date>
<description>A former architect battles corporate zombies,
an evil sorceress, and her own childhood to become queen
of the world.</description>
</book>
</catalog>
在上面的例子中,我需要用实际值动态替换TITLE1、TITLE2、AUTHOR1、AUTHOR2。
最好的方法是什么?我在一些 Ruby 代码中使用 Nokogiri,但没有运气。
【问题讨论】:
-
如果描述中存在 TITLE1 怎么办?
-
这些是预定义标签,因此它们是独一无二的。
-
我们需要看一个总结的代码示例来演示这个问题。如果我们更正您的代码,这对我们来说更容易,对您也更好,而不是我们编写一些完全不相关但不适合您的代码的东西。 “寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题是没有用的给其他读者。见:How to create a Minimal, Complete, and Verifiable example。”
-
同意。我很欣赏这个建议,这对我来说是新的学习体验。再次感谢
标签: ruby-on-rails ruby xml nokogiri