compareXMLDocs(XML)
compareXMLDocs()所属R语言包:XML
Indicate differences between two XML documents
说明两个XML文档之间的差异
译者:生物统计家园网 机器人LoveR
描述----------Description----------
This function is an attempt to provide some assistance in determining if two XML documents are the same and if not, how they differ. Rather than comparing the tree structure, this function compares the frequency distributions of the names of the node. It omits position, attributes, simple content from the comparison. Those are left to the functions that have more contextual information to compare two documents.
此功能是一个尝试提供一些协助,以决定如果两个XML文件是相同的,如果不是,它们之间的区别。而不是比较的树结构,此函数比较的频度分布的节点的名称。它省略了位置,属性,内容比较简单。那些剩下的功能,有更多的上下文信息来比较两个文件。
用法----------Usage----------
compareXMLDocs(a, b, ...)
参数----------Arguments----------
参数:a,b
two parsed XML documents that must be internal documents, i.e. created with xmlParse or created with newXMLNode.
解析XML文件,必须是内部文件,即创建xmlParse或创建newXMLNode的。
参数:...
additional parameters that are passed on to the summary method for an internal document.
额外的参数被传递到summary方法的内部文件。
值----------Value----------
A list with elements
元素列表
参数:inA
the names and counts of the XML elements that only appear in the first document
只出现在头文件中的XML元素的名称和数量
参数:inB
the names and counts of the XML elements that only appear in the second document
只出现在第二份文件的XML元素的名称和计数
参数:countDiffs
a vector giving the difference in number of nodes with a particular name.
一个向量给具有特定名称的节点的数量的差异。
These give a description of what is missing from one document relative to the other.
这些给缺少从一个文档相对的其他的说明。
(作者)----------Author(s)----------
Duncan Temple Lang
参见----------See Also----------
getNodeSet
getNodeSet
实例----------Examples----------
tt =
'<x>
<a>text</a>
<b foo="1"/>
<c bar="me">
<d>a phrase</d>
</c>
</x>'
a = xmlParse(tt, asText = TRUE)
b = xmlParse(tt, asText = TRUE)
d = getNodeSet(b, "//d")[[1]]
xmlName(d) = "bob"
addSibling(xmlParent(d), newXMLNode("c"))
compareXMLDocs(a, b)
转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。
注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
|