如何更改Nokogiri::XML('<moreThan>8</moreThan><lessThan>13</lessThan>').children
返回<moreThan>8</moreThan><lessThan>13</lessThan>
(因为它只返回<moreThan>8</moreThan>
(
谢谢!
Nokogiri::XML 解析一个 XML 文档。一个有效的XML文档只能有一个根元素,因此Nokogiri试图通过忽略第二个(无效(元素来使您的文档有效。
您需要首先通过将文档包装在根元素中来使文档有效,然后检索该根元素的子元素。
Nokogiri::XML("<myroot>#{myxml}</myroot>").root.children
是否可以像这样包装您的 XML?
<parent><moreThan>8</moreThan><lessThan>13</lessThan></parent>
结果:
Nokogiri::XML('<parent><moreThan>8</moreThan><lessThan>13</lessThan></parent>').children
然后将是:
<moreThan>8</moreThan><lessThan>13</lessThan>