jjzjj

getnodeset

全部标签

xml - 使用 getNodeSet 解析 XML - 识别缺失的标签

我正在用getNodeSet()解析一个XML文件.假设我有一个来自书店的XML文件,其中列出了4本不同的书籍,但其中一本书缺少标签“作者”。如果我使用data.nodes.2解析标签“作者”的XML,R返回一个包含3个元素的列表。然而,这并不是我想要的。如何让“getNodeSet()”返回一个包含4个元素而不是三个元素的列表,即一个元素在标签“authors”不存在的情况下具有缺失值。我很感激任何帮助。library(XML)file\r\n\r\n\r\n\r\nEverydayItalian\r\n\r\nGiadaDeLaurentiis\r\n\r\n2005\r\n30.

xml - 在 XMLNodeSet(XML 包)上使用 getNodeSet

我无法将RXML包用于我想到的特定应用程序。考虑以下示例文档。我有兴趣在第一个a节点内获取b中的信息。但是我的问题(应用程序)的性质是,我首先需要识别文档中的所有a节点,然后对该节点集进行子集化以获取第一个a节点,然后获取b节点。第一步很简单:doctext1text2"parsedstep1[[1]]text1[[2]]text2attr(,"class")[1]"XMLNodeSet"这会产生预期的结果。我的应用程序的下一步是从第一个a节点中提取b节点。如果我在step1[[1]]上使用getNodeSet,我会从step1节点集中的两个节点获取b节点。step2text1[[2]

xml - 使用 getnodeset 获取节点值

我是R的新手,我想使用R从网站上获取一些数据。我试图从YahooAPI获取一些城市索引和城市名称,因此我需要解析一个XML文件。但是当我尝试使用getNodeSet()函数获取某些节点的值时,R返回一个空列表。我们的专家能否就此类问题给我一些建议?非常感谢!雅虎链接:YahooweatherAPI并且我已经更新了XML文件。true121900.2.15426198131PrefectureWuwei26198056PrefectureJinchang26198129PrefectureLanzhou26198130PrefectureBaiyin26198128PrefectureL