`
jsntghf
  • 浏览: 2557374 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

使用builder创建XML

阅读更多

首先,我们需要确保已经安装了builder,如果还没有安装,可以使用下面的命令进行安装:

 

gem install builder

 

接下来,我们来看一下使用builder创建XML的例子。

 

    require 'builder'

    x = Builder::XmlMarkup.new(:target => $stdout, :indent => 1)
    # :target =>$stdout :输出内容将被写向标准输出控制台
    # :indent =>1 :XML输出形式将被缩进一个空格字符
    x.instruct! :xml, :version => '1.1', :encoding => 'gb2312'
    x.comment! "书本信息"
    x.library("shelf" => "Recent Acquisitions") {
      x.section("name" => "ruby"){
        x.book("isbn" => "0672310001"){
          x.title "Programming Ruby"
          x.author "Yukihiro"
          x.description "Programming Ruby - The Pragmatic Programmer's Guide"
        }
      }
    }

 

XML输出结果:

 

<?xml version="1.1" encoding="gb2312"?>
<!-- 书本信息 -->
<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/>
分享到:
评论

相关推荐

    borland c++ builder 6 xml处理总结

    `TXMLDocument`是Borland C++ Builder用于处理XML文档的主要类之一,它提供了一系列方法和属性用于读取、修改和创建XML文档。下面详细介绍如何使用该组件进行基本的XML文件操作。 ##### 2.1 读取XML文件 为了读取...

    C++Builder开发用XML文件保存应用程序的配置信息

    - **创建和编辑XML节点**:通过`CreateNode`方法可以创建XML节点,并利用`AddChild`或`AddAttribute`方法来添加子节点或属性。 - **保存XML文件**:使用`SaveToFile`方法可以将TXMLDocument组件中的XML内容保存到...

    c++builder操作XML

    2. **解析XML文件**:使用TXMLDocument加载XML文件时,C++Builder会自动解析XML并构建DOM树。解析过程中,如果XML文件格式错误,C++Builder会抛出异常。你可以捕获这些异常来处理错误,确保XML文件的正确性。 3. **...

    PB 解析XML (代码案例)

    2. **创建XML对象**:通过`Create`语句创建XMLParser或XMLDOMDocument对象,这是解析XML文档的基础。例如: ```pb xmlParser = Create XMLParser ``` 3. **加载XML文档**:使用`LoadFromFile`或`LoadFromText`...

    pb下读写xml文件的例子.rar_pb_pb 读取xml_pb 读取xml文件_pb9 xml_pb下读写xml文件的例子

    1. 创建XMLDocument对象:使用`Create Object`语句创建一个XMLDocument实例。 2. 加载XML文件:调用XMLDocument对象的`LoadXMLFile()`方法,传入XML文件的路径,将文件内容加载到对象中。 3. 查询XML数据:使用DOM...

    java创建xml文件

    下面我们将深入探讨如何使用Java来创建XML文件,以及涉及的相关知识点。 首先,Java中创建XML文件的基本步骤包括: 1. **建立Document对象**:XML文件的基础是DOM(文档对象模型),它是XML的内存表示。我们可以...

    PB解析XML字符串 把XML 变为数据窗口

    标题中的“PB解析XML字符串 把XML 变为数据窗口”指的是使用PowerBuilder(PB)这一编程工具,处理XML格式的数据,并将其转换成数据窗口对象的过程。数据窗口是PowerBuilder中的一个核心组件,用于显示、编辑和管理...

    java创建xml对象

    例如,使用`javax.xml.parsers.DocumentBuilderFactory`和`org.w3c.dom.Document`类,可以创建XML文档的根元素,然后添加子元素、属性等。 ```java DocumentBuilderFactory factory = DocumentBuilderFactory.new...

    PBDOM操作XML文档轻松入门_PowerBuilder.pdf

    这里的`BuildFromString`、`BuildFromFile`和`BuildFromDataStore`方法允许开发者分别从字符串、文件和PowerBuilder的数据存储中创建XML文档实例。 3. 获取文档元素: ```powerbuilder PBDOM_Element root, first ...

    PBdom_XML.rar_PBDOM_PowerBuilder_pbdom解析_powerbuilder xml_xml

    在“PBdom_XML.rar”这个压缩包中,包含了一个使用PowerBuilder 9来演示如何利用PBdom解析和生成XML文件的经典案例。 首先,让我们深入了解PBdom。PBdom是PowerBuilder对W3C的DOM规范的一种实现,它提供了一套API,...

    Ruby程序中创建和解析XML文件的方法

    使用builder创建XML builder安装方法: gem install builder require 'builder' x = Builder::XmlMarkup.new(:target =&gt; $stdout, :indent =&gt; 1) #:target =>$stdout参数:指示输出内 容将被写向标准输出...

    xml_builder.zip_CMarkup_c++ builder xml_cmarkup.zip

    通过阅读"markupclass_demo.zip"中的示例代码,开发者可以快速掌握CMarkup的基本用法,比如如何创建XML文档、解析XML文件、遍历XML结构、修改元素属性和值等。而"markupclass_src.zip"中的源代码则可以帮助开发者...

    java,用jdom操作xml-创建,修改

    3. **创建XML文档**:创建XML文档通常从创建`Document`对象开始,然后添加根元素,再添加子元素和属性。例如: ```java DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); ...

    如何在C++ Builder中操作XML文件 

    这些接口基于Schema或DTD中定义的数据类型和结构,使得开发者可以直接调用这些接口来读取、修改或创建XML数据,而无需直接操作复杂的DOM树。 例如,`email.h`文件可能包含类似以下的接口定义: ```cpp __interface...

    PB解析xml指定路径的节点内容

    1. **创建XML对象**:首先,你需要创建一个XML对象实例,这可以通过`CreateObject()`函数完成,例如:`xmlDoc = CreateObject("XMLDocument")`。 2. **加载XML文件**:接着,使用XML对象的`Load()`方法读取XML文件...

    XML.rar_创建xml

    在Java中,我们可以使用DOM(Document Object Model)或SAX(Simple API for XML)API来创建XML文件。这里以DOM为例: - **导入相关库**:首先需要引入`javax.xml.parsers`和`org.w3c.dom`库。 - **创建Document...

    JDOM读取XML,并且创建XML

    JDOM库不仅提供了读取和创建XML的能力,还支持更复杂的操作,如查找、修改和删除XML元素。例如,你可以使用`XPath`表达式来定位特定的元素,或者通过`Element`类的方法来添加、删除或修改子元素和属性。 总的来说,...

    xml.rar_XML BCB_xml builder

    在“xml.rar_XML BCB_xml builder”这个项目中,开发者使用BCB来创建一个程序,该程序能够动态地根据用户界面(UI)上的控件生成XML配置文件。这种功能非常实用,因为它允许程序的设置和配置以结构化的XML格式保存,...

    Android 创建与解析XML Sax方式

    以下是一个简单的创建XML文件的示例: ```java DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBuilder(); Document doc = builder.new...

    PB字符串转XML文件,解决PB12.5创建UTF-8文件BOM问题(powerbuilder 12.5)

    解决PB创建UTF-8文件带BOM问题; 2.字段串直接生成XML文件。 由于项目需要,需要字符串转为XML文件,直接用Fileopen进行EncodingUTF8编码后,发现文件实际为UTF-8 BOM编码 问度娘发现有相同问题,但解决方式是利用...

Global site tag (gtag.js) - Google Analytics