00 - introduction
来自「O Reilly Ruby Cookbook source code」· 代码 · 共 43 行
TXT
43 行
require 'rexml/document'def valid_xml?(xml) begin REXML::Document.new(xml) rescue REXML::ParseException # Return nil if an exception is thrown endend#---bad_xml = %{<tasks> <pending> <entry>Grocery Shopping</entry> <done> <entry>Dry Cleaning</entry></tasks>}valid_xml?(bad_xml) # => nil#---good_xml = %{<groceries> <bread>Wheat</bread> <bread>Quadrotriticale</bread></groceries>}doc = valid_xml?(good_xml)doc.root.elements[1] # => <bread> ... </>#---doc = nilassert_nothing_thrown {doc = REXML::Document.new(source_xml)}#---invalid_xml = %{<groceries> <bread>Wheat}(valid_xml? invalid_xml) == nil # => falseREXML::Document.new(invalid_xml).write# <groceries># <bread>Wheat# </bread></groceries>#---
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?