论坛首页 编程语言技术论坛

修改XML属性值

浏览 2868 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (9) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-12-24  

这个就没什么好讲的了,注意用法就行了。

 

include REXML
  def index
    doc = Document.new("<root><breakfast type='continental'/></root>")
    breakfast = doc.root.elements['breakfast']
    breakfast_type = breakfast.attribute('type')
    puts breakfast_type.value  # => continental
    breakfast_type.value = 'full english' #这是错误写法
    # => NoMethodError: undefined method `value=' for type='continental':REXML::Attribute
    breakfast.add_attribute('type', 'full english')  #正确写法
    puts breakfast  # => <breakfast type='full english'/>
  end

 

论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics