使用r by属性从xml获取值

时间:2017-07-22 16:30:07

标签: r xml

我试图从System.out.print("["); boolean isFirstLeapYear = true; for (int i=2017;i<=2040;i++) { if (i%4 == 0 && (i%100 != 0 || i%400 == 0)) { if (isFirstLeapYear) { isFirstLeapYear = false; } else { System.out.print(","); } System.out.print(i); } } System.out.print("]"); 获取看起来像这样的值:

xml

到目前为止,我可以通过以下方式获取<data> <result name="r"> <item> <str name="id">123</str> <str name="xxx">aaa</str> </item> <item> <str name="id">456</str> <str name="xxx">aaa</str> </item> </result> </data> 值:

id

这似乎非常低效,只有在&#34; id&#34;存储在第一个子元素中。那么,有没有办法通过搜索属性(xmlfile <- xmlParse(url) data <- xmlRoot(xmlfile) result <- xmltop[["result"]] for (i in xmlSize(result)) { print(xmlValue(result[[i]][[1]])) } )和值(123, 456)来获取元素(name)的值?

1 个答案:

答案 0 :(得分:1)

<link href="https://fonts.googleapis.com/css?family=Playfair+Display" rel="stylesheet"> <div class='background'> <div class='location'>San Francisco</div> </div>包非常适合解决此类问题。

xml2

这一切都可以在一行代码中完成,但为了清楚起见,这些步骤分为三个部分。