📄 00 - introduction
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -