`
hijack
  • 浏览: 37389 次
  • 性别: Icon_minigender_1
  • 来自: Mars
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
阅读更多

原文:http://jack.lifegoo.com/?p=166


Rails里面的XML模板是RXML(由Ruby’s XML builder做支持),它可以很方便的生成XML文件,但是关于RXML的文档并不是很多,我在这里分享一些在项目中使用到的技巧 :)

代码 输出 描述
xml.a 创建一个a元素
xml.a my_text my_text 创建一个a元素,text是my_text
xml.a attr1=my_attr my_text my_text 创建一个a元素,有一个属性attr1的值是my_attr
xml.a :my_ns my_text <a:my_ns><a:my_ns>my_text</a:my_ns></a:my_ns> 创建一个元素a,它的命名空间是my_ns

xml.a do
    xml.b b_text
end


  b_text

创建a的子元素b
分享到:
评论
5 楼 xu_wccq 2007-09-26  
xu_wccq 写道
发现个好方法
先把xml转人为Hash表(from_xml(params[:person]))
Hash to object easily!
论坛的ajax技术用的到挺多的。
多说几句呵呵
4 楼 xu_wccq 2007-09-26  
发现个好方法
先把xml转人为Hash表(from_xml(params[:person]))
Hash to object easily!
3 楼 xu_wccq 2007-09-26  
直接把xml转化为对象。。
2 楼 hijack 2007-09-14  
@lgn21st: 谢谢你的分享~
1 楼 lgn21st 2007-09-13  
在Pragmatic.Enterprise.Integration.with.Ruby这本书中专门用一章的内容讲解xml处理的方方面面,非常详细,我用ruby/rails处理xml也是从这里开始入门的。里面内容涉及到builder,rexml,hpricot,Xpath等等,绝对值得一读。

相关推荐

    refleXml (RXML)-开源

    **RefleXml (RXML)** 是一个开源项目,它的核心理念是通过反射技术来实现服务器和客户端之间的XML数据交换。这种技术在Web开发中尤为重要,因为它允许动态地处理对象和XML文档之间的转换,从而简化了AJAX、PHP、JAVA...

    配置FineReport报表服务器

    4. **添加配置文件**:在`resources`目录下,创建`datasource.xml`和`ReportServerParameter.rxml`文件,这两个文件是FineReport报表服务器的重要配置文件,用于定义数据源和服务器参数。 5. **创建reportlets目录*...

    光学论坛网址很适用哦

    2. **Gh Guides Meteorology Forecast Surface Highs**((Gh)/guides/mtr/fcst/sfc/hgh.rxml&gt;): - 虽然主要关注气象预报,但其中也涉及到光学相关的遥感技术。 - 可以为光学遥感领域的研究人员提供参考资料。 3...

    Ruby XML Controller-开源

    6. **测试支持**:从 `rxml_test.rb` 文件推测,项目提供了测试用例,确保其功能的正确性和稳定性。 `Changelog` 文件通常记录了项目的版本更新历史,帮助用户了解每个版本中的新特性、改进和修复的错误。`rxml.rb`...

Global site tag (gtag.js) - Google Analytics