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

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

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

                                        Validate an XML document relative to an XML schema
                                         验证XML文档的XML schema的相对

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

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

This function validates an XML document relative to an XML schema to ensure that it has the correct structure, i.e. valid sub-nodes, attributes, etc.
此功能验证一个XML文件中的XML架构,以确保它具有正确的结构,即有效的子节点,属性等。

The xmlSchemaValidationErrorHandler is a function that returns a list of functions which can be used to cumulate or collect the errors and warnings from the schema validation  operation.
xmlSchemaValidationErrorHandler是一个函数,返回一个列表的功能,可用于累积或收集模式验证操作的错误和警告。


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


xmlSchemaValidate(schema, doc,
                                 errorHandler = xmlErrorFun(),
                                  options = 0L)

schemaValidationErrorHandler()



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

参数:schema
an object of class xmlSchemaRef which is usually the result of a call to xmlInternalTreeParse with isSchema = TRUE, or xmlSchemaParse.
类的一个对象xmlSchemaRef这通常是调用xmlInternalTreeParse用isSchema = TRUE或xmlSchemaParse的的结果。


参数:doc
an XML document which has already been parsed into a XMLInternalDocument or which is a file name or string which is coerced to an XMLInternalDocument-class object
已经被解析为一个XMLInternalDocument或一个XML文件,文件名或字符串被胁迫的XMLInternalDocument-class对象的


参数:options
an integer giving the options controlling the validation.  At present, this is either 0 or 1 and is essentially irrelevant to us. It may be of value in the future.  
一个整数,给出的选项来控制验证。目前,这是0或1,并是我们基本上无关。它可以是在未来值。


参数:errorHandler
a function or a list whose first element is a function which is then used as the collector for the warning and error messages reported during the validation. For each warning or error, this function is invoked and the class of the message is either XMLSchemaWarning or XMLSchemaError respectively.  
一个功能或一个列表中的第一个元素是一个函数,然后,使用作为警告和错误消息的验证期间报告的集电极。对于每一个警告或错误,这个函数被调用的类的消息要么是XMLSchemaWarning或XMLSchemaError分别。


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

Typically, a list with 3 elements:
通常情况下,含3个元素的列表:


参数:status
0 for validated, and non-zero for invalid
0的验证,和非零为无效的


参数:errors
a character vector
字符向量


参数:warnings
a character vector
字符向量

If an empty error handler is provided (i.e. NULL) just an integer indicating the status of the validation is returned.  0 indicates everything was okay; a non-zero value indicates a validation error. (-1 indicates an internal error in libxml2)
如果一个空的错误处理程序(即NULL)只是一个整数,表示状态的验证,则返回。 0表示一切正常;一个非零值表示一个验证错误。 (-1表示libxml2的一个内部错误)


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

<h3>See Also</h3>   <code>xmlSchemaParse</code>

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


if(FALSE) {
  xsd = xmlParse(system.file("exampleData", "author.xsd", package = "XML"), isSchema =TRUE)
  doc = xmlInternalTreeParse(system.file("exampleData", "author.xml",  package = "XML"))
  xmlSchemaValidate(xsd, doc)
}

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


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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 14:11 , Processed in 0.023553 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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