OTX Reference  
OpenTestSystem.Otx.Extensions.XML.Terms Namespace Reference

Lists all Terms. More...

Classes

class  CopyXmlElement
 Deep copy of XmlElement More...
 
class  CreateXmlDocument
 Creates a XmlDocument from a XMLElementTerm. More...
 
class  CreateXmlElement
 Creates a new XmlElement. More...
 
class  GetXmlElementAttributes
 Returns all XML attributes of a XML element More...
 
class  GetXmlElementChildElements
 Returns all child elements of a XML element as a list of XmlElement objects. More...
 
class  GetXmlElementName
 Returns the name of a XML element as a String. More...
 
class  GetXmlElementsByXPath
 Returns a list of XmlElements of a XmlDocument according to the XPath. More...
 
class  GetXmlElementText
 Returns the text of a XML element as a String. More...
 
class  GetXmlRootElement
 Returns the root element (root node) of an XML document. More...
 
class  XmlDocumentTerm
 Represents an XML document term. More...
 
class  XmlDocumentValue
 Reading of data type value More...
 
class  XmlElementTerm
 Represents an XML element term. More...
 
class  XmlElementValue
 Reading of data type value More...
 
class  XmlFromByteField
 Returns a XmlDocument from a ByteField. More...
 
class  XmlLoadFromFile
 Returns a XmlDocument from a path. More...
 
class  XmlToByteField
 Returns a ByteField from an XmlDocument. More...
 

Detailed Description

Lists all Terms.

OTX terms represent syntactic expressions which can be evaluated in order to yield a value. The resulting value of a term can be a simple value (e.g. an integer in the OTX Integer case) or a reference to complex data (e.g. a reference to a list in the OTX List case). Terms are required in various places in the data model, when a value needs to be computed which is then e.g. assigned to a variable, used as an input parameter for a procedure call, or used as the condition truth value in a branch, etc. Every OTX term is categorized according to its return type.

Note
OTX terms never have side-effects – this means that the arguments of a term will not be changed by term evaluation.
The abstract OTX Core terms are extensible. This means that OTX extensions may derive new terms from any of the abstract term categories defined in the OTX Core.