我希望按<Group guid="guidBrowseInRemoteGitRepoCommandPackageCmdSet" id="MyMenuGroup" priority="0x0600">
<Parent guid="guidCshtmlCodeEditor" id="IDM_VS_TOOL_STANDARD"/>
</Group>
提取XML属性并将其存储在id
中。以下示例有效,但速度很慢(我想将此代码应用于大型XML文档)
有没有办法更有效地执行此操作?
list
答案 0 :(得分:3)
我认为这可能会更快:
nd <- do.call(rbind, xpathApply(resp,"//way/nd", xmlAttrs))
id <- unlist(xpathApply(resp,"//way/nd", xmlAncestors, xmlGetAttr, "id"))
df <- cbind(id,nd)
它从nd节点收集父属性,并将其与子节点数据结合起来。