Platforms to show: All Mac Windows Linux Cross-Platform
XML
XML related classes.
- Classes
- class XMLAttributeMBS
- method Constructor
- property isId as Boolean
- property Name as String
- property OwnerElement as XMLElementMBS
- property SchemaTypeInfo as XMLTypeInfoMBS
- property Specified as Boolean
- property Value as String
- class XMLCDATASectionMBS
- method Constructor
- class XMLCharacterDataMBS
- method appendData(data as string)
- method Constructor
- method deleteData(offset as Integer, count as Integer)
- method insertData(offset as Integer, data as string)
- method replaceData(offset as Integer, count as Integer, data as string)
- method substringData(offset as Integer, count as Integer) as String
- property Data as String
- property Length as Integer
- class XMLCommentMBS
- method Constructor
- class XMLConfigurationMBS
- method Constructor
- property ByteOrderMark as Boolean
- property CanonicalForm as Boolean
- property CDataSections as Boolean
- property Comments as Boolean
- property DataTypeNormalization as Boolean
- property DiscardDefaultContent as Boolean
- property elementcontentwhitespace as Boolean
- property Entities as Boolean
- property FormatPrettyPrint as Boolean
- property Handle as Integer
- property ignoreunknowncharacterdenormalizations as Boolean
- property InfoSet as Boolean
- property namespacedeclarations as Boolean
- property NameSpaces as Boolean
- property normalizecharacters as Boolean
- property SpaceFirstLevelElements as Boolean
- property splitcdatasections as Boolean
- property Validate as Boolean
- property validateifschema as Boolean
- property xmldeclaration as Boolean
- class XMLDocumentFragmentMBS
- method Constructor
- class XMLDocumentMBS
- method adoptNode(node as XMLNodeMBS) as XMLNodeMBS
- method ClearCache
- method Close
- method Constructor
- method Constructor(data as MemoryBlock)
- method Constructor(data as String)
- method Constructor(file as FolderItem)
- method Constructor(namespaceURI as String, qualifiedName as string, DocumentType as XMLDocumentTypeMBS = nil)
- shared method Create as XMLDocumentMBS
- shared method Create(namespaceURI as String, qualifiedName as string, DocumentType as XMLDocumentTypeMBS = nil) as XMLDocumentMBS
- method createAttribute(Name as String) as XMLAttributeMBS
- method createAttributeNS(namespaceURI as String, qualifiedName as String) as XMLAttributeMBS
- method createCDATASection(Data as String) as XMLCDATASectionMBS
- method createComment(Text as String) as XMLCommentMBS
- method createDocumentFragment as XMLDocumentFragmentMBS
- method createDocumentType(Name as String, PublicID as String = "", SystemID as String = "") as XMLDocumentTypeMBS
- method createElement(Name as String) as XMLElementMBS
- method createElementNS(namespaceURI as String, qualifiedName as String) as XMLElementMBS
- method createEntity(Name as String) as XMLEntityMBS
- method createEntityReference(Text as String) as XMLEntityReferenceMBS
- method createNodeIterator(root as XMLNodeMBS = nil, whatToShow as Integer = &hFFFF, entityReferenceExpansion as boolean = false, filter as XMLNodeFilterMBS = nil) as XMLNodeIteratorMBS
- method createNotation(Name as String) as XMLNotationMBS
- method createProcessingInstruction(Target as String, Data as string) as XMLCDATASectionMBS
- method createTextNode(Text as String) as XMLTextMBS
- method createTreeWalker(root as XMLNodeMBS = nil, whatToShow as Integer = &hFFFF, entityReferenceExpansion as boolean = false, filter as XMLNodeFilterMBS = nil) as XMLTreeWalkerMBS
- method ElementsByTagName(TagName as String) as XMLElementMBS()
- method ElementsByTagNameNS(namespaceURI as string, localName as String) as XMLElementMBS()
- method evaluate(expression as String, contextNode as XMLNodeMBS, type as Integer) as XMLXPathResultMBS
- method getElementById(elementId as String) as XMLElementMBS
- method importNode(node as XMLNodeMBS) as XMLNodeMBS
- method IterateElementsByTagName(TagName as String) as XMLIterateElementsMBS
- method IterateElementsByTagNameNS(namespaceURI as string, localName as String) as XMLIterateElementsMBS
- method LoadXml(data as MemoryBlock)
- method LoadXml(data as String)
- method LoadXml(file as FolderItem)
- method LoadXmlMT(data as MemoryBlock)
- method LoadXmlMT(data as String)
- method LoadXmlMT(file as FolderItem)
- method NodeFromHandle(Handle as Integer) as XMLNodeMBS
- method normalizeDocument
- method renameNode(node as XMLNodeMBS, namespaceURI as String, qualifiedName as String) as XMLNodeMBS
- property DocType as XMLDocumentTypeMBS
- property DocumentElement as XMLElementMBS
- property DocumentURI as String
- property DOMConfig as XMLConfigurationMBS
- property InputEncoding as String
- property StrictErrorChecking as Boolean
- property XmlEncoding as String
- property XmlStandalone as Boolean
- property XmlVersion as String
- class XMLDocumentTypeMBS
- method Constructor
- method Entities as XMLEntityMBS()
- method Notations as XMLNotationMBS()
- property InternalSubset as String
- property Name as String
- property PublicId as String
- property SystemId as String
- class XMLDOMParserMBS
- method Constructor
- method Parse(data as MemoryBlock) as XMLDocumentMBS
- method Parse(data as string) as XMLDocumentMBS
- method Reset
- property CreateEntityReferenceNodes as Boolean
- property DoNamespaces as Boolean
- property DoSchema as Boolean
- property ExitOnFirstFatalError as Boolean
- property ExternalSchemaLocation as String
- property GenerateSyntheticAnnotations as Boolean
- property Handle as Integer
- property IdentityConstraintChecking as Boolean
- property IncludeIgnorableWhitespace as Boolean
- property Threaded as Boolean
- property ValidateAnnotations as Boolean
- property ValidationConstraintFatal as Boolean
- property ValidationSchemaFullChecking as Boolean
- property ValidationScheme as Integer
- class XMLElementMBS
- method AttributeNode(Name as String) as XMLAttributeMBS
- method AttributeNodeNS(namespaceURI as string, localName as String) as XMLAttributeMBS
- method Constructor
- method Element(Index as Integer) as XMLElementMBS
- method ElementsByTagName(TagName as String) as XMLElementMBS()
- method ElementsByTagNameNS(namespaceURI as string, localName as String) as XMLElementMBS()
- method HasAttribute(Name as String) as Boolean
- method HasAttributeNS(namespaceURI as string, localName as String) as Boolean
- method IterateElements as XMLIterateElementsMBS
- method IterateElementsByTagName(TagName as String) as XMLIterateElementsMBS
- method IterateElementsByTagNameNS(namespaceURI as string, localName as String) as XMLIterateElementsMBS
- method RemoveAttribute(Name as String)
- method RemoveAttributeNode(Node as XMLAttributeMBS)
- method RemoveAttributeNS(namespaceURI as string, localName as string)
- method SetAttributeNode(AttributeNode as XMLAttributeMBS)
- method SetAttributeNodeNS(AttributeNode as XMLAttributeMBS)
- method SetIdAttribute(name as string, isID as boolean)
- method SetIdAttributeNode(idAttr as XMLAttributeMBS, isID as boolean)
- method SetIdAttributeNS(namespaceURI as string, localName as string, isID as boolean)
- property ChildElementCount as Integer
- property FirstElementChild as XMLElementMBS
- property LastElementChild as XMLElementMBS
- property NextElementSibling as XMLElementMBS
- property PreviousElementSibling as XMLElementMBS
- property SchemaTypeInfo as XMLTypeInfoMBS
- property TagName as String
- property AttributeValue(Name as String) as String
- property AttributeValueNS(namespaceURI as string, localName as string) as string
- class XMLEntityMBS
- method Constructor
- property InputEncoding as String
- property NotationName as String
- property PublicId as String
- property SystemId as String
- property XmlEncoding as String
- property XmlVersion as String
- class XMLEntityReferenceMBS
- method Constructor
- class XMLExceptionMBS
- class XMLInputMBS
- method Constructor
- property BaseURI as String
- property Encoding as String
- property Handle as Integer
- property InputMemory as MemoryBlock
- property InputString as String
- property IssueFatalErrorIfNotFound as Boolean
- property PublicId as String
- property SystemId as String
- class XMLIterateAttributeNodesMBS
- method Constructor
- method Iterator as Iterator
- method MoveNext as Boolean
- method Value as Variant
- class XMLIterateChildNodesMBS
- method Constructor
- method Iterator as Iterator
- method MoveNext as Boolean
- method Value as Variant
- class XMLIterateElementsMBS
- method Constructor
- method Iterator as Iterator
- method MoveNext as Boolean
- method Value as Variant
- class XMLNodeFilterMBS
- method Constructor
- method Destructor
- event acceptNode(node as XMLNodeMBS) as Integer
- class XMLNodeIteratorMBS
- method Constructor
- method nextNode as XMLNodeMBS
- method previousNode as XMLNodeMBS
- property Current as XMLNodeMBS
- property Document as XMLDocumentMBS
- property ExpandEntityReferences as Boolean
- property Filter as XMLNodeFilterMBS
- property Handle as Integer
- property Root as XMLNodeMBS
- property WhatToShow as Integer
- class XMLNodeMBS
- method appendChild(newChild as XMLNodeMBS) as XMLNodeMBS
- method AttributeNode(Index as Integer) as XMLAttributeMBS
- method AttributeNodes as XMLAttributeMBS()
- method Child(Index as Integer) as XMLNodeMBS
- method ChildNodes as XMLNodeMBS()
- method Clone(deep as Boolean) as XMLNodeMBS
- method compareDocumentPosition(other as XMLNodeMBS) as Integer
- method Constructor
- method insertBefore(newChild as XMLNodeMBS, refChild as XMLNodeMBS) as XMLNodeMBS
- method isDefaultNamespace(namespaceURI as String) as Boolean
- method isEqualNode(other as XMLNodeMBS) as Boolean
- method isSameNode(other as XMLNodeMBS) as Boolean
- method IterateAttributeNodes as XMLIterateAttributeNodesMBS
- method IterateChildNodes as XMLIterateChildNodesMBS
- method lookupNamespaceURI(prefix as String) as String
- method lookupPrefix(namespaceURI as String) as String
- method Normalize
- method removeChild(Node as XMLNodeMBS)
- method replaceChild(newChild as XMLNodeMBS, oldChild as XMLNodeMBS) as XMLNodeMBS
- property AttributeCount as Integer
- property BaseURI as String
- property ChildCount as Integer
- property FirstChild as XMLNodeMBS
- property Handle as Integer
- property hasAttributes as Boolean
- property hasChildren as Boolean
- property LastChild as XMLNodeMBS
- property LocalName as String
- property NamespaceURI as String
- property NextSibling as XMLNodeMBS
- property NodeName as String
- property NodeType as Integer
- property NodeValue as String
- property OwnerDocument as XMLDocumentMBS
- property ParentNode as XMLNodeMBS
- property Prefix as String
- property PreviousSibling as XMLNodeMBS
- property ReferenceCount as Integer
- property toString as String
- class XMLNotationMBS
- class XMLOutputMBS
- method Constructor
- property Encoding as String
- property Handle as Integer
- property SystemId as String
- class XMLParserFilterMBS
- method Constructor
- method Destructor
- event acceptNode(node as XMLNodeMBS) as Integer
- event getWhatToShow as Integer
- event startElement(node as XMLElementMBS) as Integer
- class XMLParserMBS
- method abort
- method Constructor(Asynchronous as Boolean = false, schemaType as string = "")
- method parse(inputSource as XMLInputMBS) as XMLDocumentMBS
- method parseFile(file as FolderItem) as XMLDocumentMBS
- method parseURI(URI as String) as XMLDocumentMBS
- method parseWithContext(inputSource as XMLInputMBS, contextNode as XMLNodeMBS, Action as Integer) as XMLNodeMBS
- method resetCachedGrammarPool
- method resetDocumentPool
- method URIText(ID as Integer) as String
- property Asynchronous as Boolean
- property Busy as Boolean
- property DOMConfig as XMLConfigurationMBS
- property Filter as XMLParserFilterMBS
- property Handle as Integer
- property SrcOffset as Int64
- class XMLProcessingInstructionMBS
- method Constructor
- property Data as String
- property Target as String
- class XMLSerializerFilterMBS
- method Constructor
- method Destructor
- event acceptNode(node as XMLNodeMBS) as Integer
- event getWhatToShow as Integer
- class XMLSerializerMBS
- method Constructor
- method writeToBuffer(Node as XMLNodeMBS, output as XMLOutputMBS) as String
- method writeToFile(Node as XMLNodeMBS, File as FolderItem) as Boolean
- method writeToString(Node as XMLNodeMBS) as String
- method writeToURI(Node as XMLNodeMBS, URI as String) as Boolean
- property DOMConfig as XMLConfigurationMBS
- property Filter as XMLSerializerFilterMBS
- property Handle as Integer
- property NewLine as String
- class XMLTextMBS
- method Constructor
- method splitText(Offset as Integer) as XMLTextMBS
- property IsElementContentWhitespace as Boolean
- property WholeText as String
- class XMLTreeWalkerMBS
- method Constructor
- method firstChild as XMLNodeMBS
- method lastChild as XMLNodeMBS
- method nextNode as XMLNodeMBS
- method nextSibling as XMLNodeMBS
- method ParentNode as XMLNodeMBS
- method previousNode as XMLNodeMBS
- method previousSibling as XMLNodeMBS
- property CurrentNode as XMLNodeMBS
- property Document as XMLDocumentMBS
- property ExpandEntityReferences as Boolean
- property Filter as XMLNodeFilterMBS
- property Handle as Integer
- property Root as XMLNodeMBS
- property WhatToShow as Integer
- class XMLTypeInfoMBS
- method Constructor
- method isDerivedFrom(typeNamespaceArg as String, typeNameArg as String, derivationMethod as Integer) as Boolean
- property Handle as Integer
- property TypeName as String
- property TypeNamespace as String
- class XMLValidatorMBS
- shared method CanonicalXML(XML as String, Mode as Integer = 0) as String
- method Constructor(File as FolderItem)
- method Constructor(XMLSchema as String)
- method Destructor
- shared method LoadIconvLibrary(path as String, byref Error as String) as boolean
- method Message(index as Integer) as XMLValidatorMessageMBS
- method Messages as XMLValidatorMessageMBS()
- shared method SetCurrentWorkingDirectory(path as folderitem) as boolean
- shared method SetCurrentWorkingDirectory(path as String) as boolean
- method ValidateFile(file as FolderItem) as Integer
- method ValidateFile(path as string) as Integer
- method ValidateString(text as string) as Integer
- property MessageCount as Integer
- event Error(message as XMLValidatorMessageMBS)
- event Warning(message as XMLValidatorMessageMBS)
- class XMLValidatorMessageMBS
- method Constructor
- method Destructor
- property Code as Integer
- property FileName as String
- property IsError as Boolean
- property IsWarning as Boolean
- property Line as Integer
- property Message as String
- class XMLXPathResultMBS
- method Constructor
- method iterateNext as Boolean
- method snapshotItem(size as Integer) as Boolean
- property BooleanValue as Boolean
- property Document as XMLDocumentMBS
- property IntegerValue as Integer
- property InvalidIteratorState as Boolean
- property isNode as Boolean
- property NodeValue as XMLNodeMBS
- property NumberValue as Double
- property ResultType as Integer
- property SnapshotLength as Integer
- property StringValue as String
- property TypeInfo as XMLTypeInfoMBS
- class XMLAttributeMBS
- Blog Entries
Release notes
- Version 25.0
- Added Document property to XMLXPathResultMBS class to keep the reference to the parent document here.
- Version 24.3
- Added CanonicalXML function to XMLValidatorMBS class.
- Fixed number passing for XMLXPathResultMBS class.
- Version 24.2
- Improved writeToString method in XMLSerializerMBS class to return string marked UTF-8 instead of UTF-16.
- Version 24.0
- Added Hidden attribute to JSONIteratorMBS, XMLIterateAttributeNodesMBS, XMLIterateChildNodesMBS, XMLIterateElementsMBS, DynaPDFIteratorMBS and PCRE2IteratorMBS classes to hide it from auto complete. Since you use it via for each loops indirectly, you never need to use these classes directly.
- Version 23.5
- Added renameNode and adoptNode methods to XMLDocumentMBS class.
- Improved exception handling for threaded XMLDocumentMBS methods.
- Version 23.4
- Added importNode method for XMLDocumentMBS class.
- Changed SetIdAttributeNode in XMLElementMBS class to clone new attribute if needed.
- Fixed crash in XMLDocumentMBS constructor when passing folderitem pointing to a folder.
- Improved AppendChild, ReplaceChild and InsertBefore for XMLNodeMBS class to clone nodes if needed.
- Version 23.3
- Added evaluate method to XMLDocumentMBS class to do XPath queries.
- Added XMLXPathResultMBS class.
- Version 23.0
- Added NodeFromHandle function to XMLDocumentMBS class.
- Added XMLDOMParserMBS class.
- Fixed a problem in parentNode function in XMLNodeMBS class.
- Version 22.5
- Added LoadXmlMT to XMLDocumentMBS class to load thread friendly.
The items on this page are in the following plugins: MBS Util Plugin, MBS XML Plugin.