zoukankan      html  css  js  c++  java
  • Ruby中 使用Builder Xml Markup 操作XML

    =begin
    Ruby中 使用Xml Markup 轻松的对XML文档操作,
    项目地址:http://builder.rubyforge.org/
    使用之前我们需要安装Builder xml markup
    前置条件
    您的机器已经安装了RubyGems(Windows平台的一步安装文件RubyRubyInstaller.exe(我机器是RubyInstaller-1.9.3-p194),安装完毕系统就自带RubyGems)
    Windows系统:
    在命令行输入:
    gem install builder 即可
    ×××××××××××××××××××××××
    安装信息:
    C:Usersjj92>gem install builder
    Fetching: builder-3.2.2.gem (100%)
    Successfully installed builder-3.2.2
    1 gem installed
    Installing ri documentation for builder-3.2.2...
    Installing RDoc documentation for builder-3.2.2...
    =end
    
    require 'builder' 
    x = Builder::XmlMarkup.new(:target => $stdout, :indent => 1)
    x.comment! "Book info"
    
    x.library("shelf" => "Recent Acquisitions") do
      x.section("name" => "ruby")do
        x.book("isbn" => "0672310001") do
        x.title "Programming Ruby" 
        x.author "Yukihiro "
        x.description "Programming Ruby - The Pragmatic Programmer's Guide"
        end
      end
    
    end
    
    p x #打印XML
    
    =begin resuolt:
    <!-- Book info -->
    <library shelf="Recent Acquisitions">
    <section name="ruby">
    <book isbn="0672310001">
    <title>Programming Ruby</title>
    <author>Yukihiro </author>
    <description>Programming Ruby - The Pragmatic Programmer's Guide</description>
    </book>
    </section>
    </library>
    <inspect/>
    #<IO:0x170a360>
    =end
  • 相关阅读:
    python 单例模式
    JAVA基础知识总结
    java环境配置
    VScode输出中文乱码的解决方法------测试过可以用
    centos7 单独安装pip
    pyqt5信号与槽
    桌面程序显示到前台
    下载哔哩哔哩视频
    pyqt5 designer安装步骤
    树莓派配置静态wifi地址
  • 原文地址:https://www.cnblogs.com/jeriffe/p/3173692.html
Copyright © 2011-2022 走看看