Platforms to show: All Mac Windows Linux Cross-Platform
XMLInputMBS class
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
class | XML | MBS XML Plugin | 22.4 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
This interface allows an application to encapsulate information about an input source in a single object, which may include a public identifier, a system identifier, a byte stream (possibly with a specified encoding), and/or a character stream.
There are two places that the application will deliver this input source to the parser: as the argument to the parse method, or as the return value of the XMLResourceResolverMBS.resolveResource method.
The XMLParserMBS will use the XMLInputMBS object to determine how to read XML input. If there is a character stream available, the parser will read that stream directly; if not, the parser will use a byte stream, if available; if neither a character stream nor a byte stream is available, the parser will attempt to open a URI connection to the resource identified by the system identifier.
A XMLInputMBS object belongs to the application: the parser shall never modify it in any way (it may modify a copy if necessary).
- 8 properties
- 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
- method Constructor
This class has no sub classes.
Some methods using this class:
- XMLParserMBS.parse(inputSource as XMLInputMBS) as XMLDocumentMBS
- XMLParserMBS.parseWithContext(inputSource as XMLInputMBS, contextNode as XMLNodeMBS, Action as Integer) as XMLNodeMBS
The items on this page are in the following plugins: MBS XML Plugin.
XMLExceptionMBS - XMLIterateAttributeNodesMBS