【发布时间】:2015-03-04 14:59:13
【问题描述】:
我正在解析从各种提要中获得的一些 XML。显然,一些 XML 偶尔会有一个全部大写的标记。我想将 XML 规范化为所有小写标签,以使搜索等更容易。
我想做的是这样的:
parsed = Nokogiri::XML.parse(xml_content)
node = parsed.css("title") # => should return a Nokogiri node for the title tag
但是,某些 XML 文档具有该标记的“TITLE”。
无论它的标签是“title”、“TITLE”还是“Title”,我有哪些选择来获取该节点?
谢谢!
【问题讨论】:
-
你看过这个SO Question似乎直接解决了这个问题。
-
可能的解决方案 - stackoverflow.com/a/2279611/244128
-
是的,这比我希望的要复杂一些。我希望它可以像这样简单:
node = parsed.at_css("title", :insensitive => true)或类似的东西。