找回密码
 注册
查看: 972|回复: 0

R语言 XML包 xmlNamespaceDefinitions()函数中文帮助文档(中英文对照)

[复制链接]
发表于 2012-10-2 00:01:55 | 显示全部楼层 |阅读模式
xmlNamespaceDefinitions(XML)
xmlNamespaceDefinitions()所属R语言包:XML

                                        Get definitions of any namespaces defined in this XML node
                                         任何命名空间的定义中定义这个XML节点

                                         译者:生物统计家园网 机器人LoveR

描述----------Description----------

If the given node has any namespace definitions declared within it, i.e. of the form xmlns:myNamespace="http://www.myNS.org", xmlNamespaceDefinitions provides access to these definitions. While they appear in the XML node in the document as attributes, they are treated differently by the parser and so do not show up in the nodes attributes via xmlAttrs.
如果给定的节点有任何命名空间中定义内声明的,即形如xmlns:myNamespace="http://www.myNS.org",xmlNamespaceDefinitions提供了访问这些定义。当他们出现在属性文件作为XML节点,他们被视为不同的解析器,所以不显示在节点属性通过xmlAttrs。

getDefaultNamespace is used to get the default namespace for the top-level node in a document.
getDefaultNamespace用于获取文档中的顶级节点的默认命名空间。

The recursive parameter allows one to   conveniently find all the namespace definitions in a document or sub-tree without having to examine the file. This can be useful when working with XPath queries via getNodeSet.
recursive参数,可以方便地找到所有的命名空间中的文件或子树的定义,而无需检查文件。这可能是有用的工作时,通过getNodeSet使用XPath查询。


用法----------Usage----------


xmlNamespaceDefinitions(x, addNames = TRUE, recursive = FALSE, simplify = FALSE, ...)
xmlNamespaces(x, addNames = TRUE, recursive = FALSE,  simplify = FALSE, ...)
getDefaultNamespace(doc)



参数----------Arguments----------

参数:x
the XMLNode object in which to find any namespace definitions
XMLNode对象在其中找到任何命名空间中定义


参数:addNames
a logical indicating whether to compute the names for the elements in the resulting list. The names are convenient, but one can avoid the (very small) overhead of computing these with this parameter.
一个逻辑指示是否计算在结果列表中的元素的名称。的名称很方便,但可避免的(非常小)的开销计算这些使用此参数。


参数:doc
the XMLInternalDocument object obtained from a call to xmlParse  
得到XMLInternalDocument对象从呼叫到xmlParse


参数:recursive
a logical value indicating whether to extract the namespace definitions for just this node (FALSE) or all of the descendant nodes as well (TRUE). If this is TRUE, all the namespace definitions are collected into a single "flat" list and so there may be duplicate names.  
一逻辑值,指示是否仅此节点提取的命名空间定义(FALSE)或所有的子节点(TRUE)。如果是这样的TRUE,所有的命名空间定义收集到一个单一的“扁平化”的列表,所以有可能是重复的名称。


参数:simplify
a logical value. If this is TRUE,  a character vector of prefix-URI pairs is returned. This can be used directly in calls to functions such as xpathApply  and getNodeSet. The default value of FALSE returns a list of name space definitions which also identify  whether the definition is local to the particular node or inherited from an ancestor.  
一个逻辑值。如果这是TRUE,则返回字符向量的前缀-URI对。这可以用来直接调用的功能,如xpathApply和getNodeSet。 FALSE的默认值返回一个列表的名称空间定义确定的定义是否是本地的特定节点或从祖先继承。


参数:...
additional parameters for methods
附加参数的方法


值----------Value----------

A list with as many elements as there are namespace definitions. Each element is an object of class XMLNameSpace, containing fields giving the local identifier, the associated defining URI and a logical value indicating whether the definition is local to this node. The name of each element is the prefix or alias used  for that namespace definition, i.e. the value of the id field in the namespace definition. For default namespaces, i.e. those that have no prefix/alias, the name is "".
一样多的元素有命名空间定义列表。每个元素的一个目的是类XMLNameSpace,含有给予的本地标识符相关联的限定URI和一个逻辑值,该值指示是否定义到该节点是本地的字段。每个元素的名称的前缀或使用该命名空间中定义的别名,即id域的命名空间中定义的价值。默认的命名空间,即那些没有前缀/别名,这个名字是""。


(作者)----------Author(s)----------


Duncan Temple Lang



参考文献----------References----------

<h3>See Also</h3>   <code>xmlTreeParse</code> <code>xmlAttrs</code> <code>xmlGetAttr</code>  

实例----------Examples----------


  f = system.file("exampleData", "longitudinalData.xml", package = "XML")
  n = xmlRoot(xmlTreeParse(f))
  xmlNamespaceDefinitions(n)
  xmlNamespaceDefinitions(n, recursive = TRUE)


    # Now using internal nodes.[现在使用的内部节点。]
  f = system.file("exampleData", "namespaces.xml", package = "XML")
  doc = xmlInternalTreeParse(f)
  n = xmlRoot(doc)
  xmlNamespaceDefinitions(n)

  xmlNamespaceDefinitions(n, recursive = TRUE)

转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。


注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2024-11-24 13:38 , Processed in 0.025774 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表