针对附加到文档的 XML 架构验证单个 XML 元素。
语法
表达式.Validate
表达式 一个返回 XMLNode 对象的表达式。
返回值
无
说明
使用具有 ValidationStatus 和 ValidationErrorText 属性的 Validate
方法,根据所应用的架构确定 XML 元素是否有效,并且确定向用户显示的错误文本内容。使用 SetValidationError 方法可以用自定义验证错误来替代架构冲突。
当您运行 Validate 方法时,WPS 会用具有验证错误的 XML 节点的集合填充 Document 对象的 XMLSchemaViolations 属性。
示例
以下示例检查活动文档中的每个元素和属性,并显示一条消息,其中包含根据架构没有通过验证的元素和属性以及原因说明。
示例代码 |
let objNode = ActiveDocument.XMLNodes
let strValid
for(let i=1; i <= objNode.Count; i++) {
objNode.Item(i).Validate()
if(objNode.Item(i).ValidationStatus != wdXMLValidationStatusOK) {
strValid = strValid + objNode.Item(i).BaseName + '\t' + objNode.Item(i).ValidationErrorText + '\r\n'
}
}
MsgBox("The following elements do not validate against " + "the schema." + '\r\n' + '\r\n' + strValid + '\r\n' + "You should fix these elements before continuing.")
|