Learn R Programming

RXMCDA (version 1.5.5)

checkXSD: XMCDA tree validation.

Description

Checks if an XML tree is valid according to an XML schema.

Usage

checkXSD(tree)

Arguments

tree
Object containing the XMCDA XML tree.

Value

The function returns 1 if the XML tree is validated by the XMCDA schema (currently XMCDA-2.*), else it returns 0.

Examples

Run this code
tree = newXMLDoc()

newXMLNode("xmcda:XMCDA", 
           namespace = c("xsi" = "http://www.w3.org/2001/XMLSchema-instance", 
           "xmcda" = "http://www.decision-deck.org/2009/XMCDA-2.1.0"), 
           parent=tree)

root<-getNodeSet(tree, "/xmcda:XMCDA")

criteria<-newXMLNode("criteria", parent=root[[1]], namespace=c())

criterion<-newXMLNode("criterion",attrs = c(id="g1"), 
                        parent=criteria, namespace=c())

y<-checkXSD(tree)

Run the code above in your browser using DataLab