Hierarchy
⤷
⤷
Properties
| Interface | IF_IXML_PARSER | |
| Short Description | Parser |
General Data
| Package | SIXML | iXML Library: Parsing, DOM Representation, and XML Rendering |
| Created | 20001103 | SAP |
| Last changed | 20130531 | SAP |
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | IF_IXML_UNKNOWN | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... |
Interfaces
| # | Interface | Abstract | Final | Description | Created on |
|---|---|---|---|---|---|
| 1 | IF_IXML_UNKNOWN | IF_IXML_UNKNOWN | 20001103 |
Friends
Interface IF_IXML_PARSER has no friend.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CO_MARK_ELEMENT | Constant | Public | Type reference (TYPE) | I | 64 | Reference resolution: Selection as special elements | 20020508 | |
| 2 | CO_MARK_ENTITY_REF | Constant | Public | Type reference (TYPE) | I | 32 | Reference resolution: Selection as references | 20020508 | |
| 3 | CO_MARK_LEXICAL | Constant | Public | Type reference (TYPE) | I | 128 | Reference resolution: Selection as separate text nodes | 20020508 | |
| 4 | CO_NAMESPACE_AWARE | Constant | Public | Type reference (TYPE) | I | 2 | Namespaces: Recognized but not supported semantically | 20001103 | |
| 5 | CO_NAMESPACE_CHECKING | Constant | Public | Type reference (TYPE) | I | 3 | Namespaces: Recognized and supported semantically | 20011009 | |
| 6 | CO_NAMESPACE_UNAWARE | Constant | Public | Type reference (TYPE) | I | 0 | Namespaces: Not supported | 20001103 | |
| 7 | CO_NO_MARK | Constant | Public | Type reference (TYPE) | I | 16 | Reference resolution: References not selected | 20020508 | |
| 8 | CO_NO_RESOLVE | Constant | Public | Type reference (TYPE) | I | 2 | Reference resolution: References are not resolved | 20020508 | |
| 9 | CO_NO_STRICT | Constant | Public | Type reference (TYPE) | I | 8 | Reference resolution: Errors results in parser warning | 20020508 | |
| 10 | CO_NO_VALIDATION | Constant | Public | Type reference (TYPE) | I | 0 | Validation: No validation of DTD | 20001103 | |
| 11 | CO_PREFIX_AWARE | Constant | Public | Type reference (TYPE) | I | 1 | Namespaces: Recognized but not supported semantically | 20001103 | |
| 12 | CO_RESOLVE | Constant | Public | Type reference (TYPE) | I | 1 | Reference resolution: References are resolved | 20020508 | |
| 13 | CO_STRICT | Constant | Public | Type reference (TYPE) | I | 4 | Reference resolution: Errors results in parser error | 20020508 | |
| 14 | CO_VALIDATE | Constant | Public | Type reference (TYPE) | I | 1 | Validation: Validation of DTD | 20001103 | |
| 15 | CO_VALIDATE_IF_DTD | Constant | Public | Type reference (TYPE) | I | 2 | Validation: Validation of DTD, if available | 20001103 | |
| 16 | CO_WARN_ALL | Constant | Public | Type reference (TYPE) | I | 4 | Validation: See long text | 20001103 | |
| 17 | CO_WARN_DUP_ATTRIB_DECL | Constant | Public | Type reference (TYPE) | I | 16 | Validation: Warning if duplicate attribute definitions | 20001103 | |
| 18 | CO_WARN_DUP_ATT_LIST | Constant | Public | Type reference (TYPE) | I | 8 | Validation: Warning if duplicate attribute lists | 20001103 | |
| 19 | CO_WARN_DUP_ENTITY_DECL | Constant | Public | Type reference (TYPE) | I | 32 | Validation: Warning if duplicate entity declarations | 20001103 | |
| 20 | CO_WARN_FORWARD_DECL | Constant | Public | Type reference (TYPE) | I | 64 | Validation: Warning if reverse declarations | 20001103 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Adds empty preserving element, see long text | 20001103 | |
| 2 | Instance method | Public | Method | Adds non-empty preserving element | 20001103 | |
| 3 | Instance method | Public | Method | Returns parser messages | 20001103 | |
| 4 | Instance method | Public | Method | Registered Events for Sequential Parsing | 20001103 | |
| 5 | Instance method | Public | Method | Returns namespace ID, see long text | 20001103 | |
| 6 | Instance method | Public | Method | Queries whether event is registered for sequential parsing | 20001103 | |
| 7 | Instance method | Public | Method | Queries whether attributes are normalized as per W3C | 20101214 | |
| 8 | Instance method | Public | Method | Queries whether sequential parsing creates a DOM | 20001103 | |
| 9 | Instance method | Public | Method | Queries whether parser is normalized, see long text | 20001103 | |
| 10 | Instance method | Public | Method | Queries if parser sets defaultvalues for attributes from DTD | 20001103 | |
| 11 | Instance method | Public | Method | Queries whether parser validates against DTD | 20001103 | |
| 12 | Instance method | Public | Method | Queries whether parser includes xml:space attributes | 20001103 | |
| 13 | Instance method | Public | Method | Returns number of parser messages | 20001103 | |
| 14 | Instance method | Public | Method | Complete parsing, see link in long text | 20001103 | |
| 15 | Instance method | Public | Method | Sequential parsing, see link in long text | 20001103 | |
| 16 | Instance method | Public | Method | Registers an external entity of DTD, see long text | 20011009 | |
| 17 | Instance method | Public | Method | Sets whether attributes are normalized as per W3C | 20101214 | |
| 18 | Instance method | Public | Method | Specifies whether sequential parsing creates a DOM | 20001103 | |
| 19 | Instance method | Public | Method | Registers events for sequential parsing | 20001103 | |
| 20 | Instance method | Public | Method | Sets namespace ID, see long text | 20001103 | |
| 21 | Instance method | Public | Method | Sets normalization, see long text | 20001103 | |
| 22 | Instance method | Public | Method | Sets mode for reference resolution | 20020508 | |
| 23 | Instance method | Public | Method | Sets whether parser sets default values for attribs from DTD | 20001103 | |
| 24 | Instance method | Public | Method | Sets whether parser validates against DTD | 20001103 | |
| 25 | Instance method | Public | Method | Sets whether parser includes xml:space attributes | 20001103 |
Events
Interface IF_IXML_PARSER has no event.
Types
Interface IF_IXML_PARSER has no local type.
Method Signatures
Method ADD_PRESERVE_SPACE_ELEMENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | NAME | Call by reference | Type reference (TYPE) | STRING | '*' | Elementname | 20001103 | ||
| 2 | RVAL | Value transfer | Type reference (TYPE) | BOOLEAN | abap_true, falls erfolgreich | 20001103 | |||
| 3 | URI | Call by reference | Type reference (TYPE) | STRING | '' | Namensraum | 20001103 |
Method ADD_PRESERVE_SPACE_ELEMENT on Interface IF_IXML_PARSER has no exception.
Method ADD_STRIP_SPACE_ELEMENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | NAME | Call by reference | Type reference (TYPE) | STRING | '*' | Elementname | 20001103 | ||
| 2 | RVAL | Value transfer | Type reference (TYPE) | BOOLEAN | abap_true, falls erfolgreich | 20001103 | |||
| 3 | URI | Call by reference | Type reference (TYPE) | STRING | '' | Namensraum | 20001103 |
Method ADD_STRIP_SPACE_ELEMENT on Interface IF_IXML_PARSER has no exception.
Method GET_ERROR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | INDEX | Call by reference | Type reference (TYPE) | I | Laufende Nummer der Meldung | 20001103 | |||
| 2 | MIN_SEVERITY | Call by reference | Type reference (TYPE) | I | 3 | Siehe Langtext | 20001103 | ||
| 3 | RVAL | Value transfer | Object reference (TYPE REF TO) | IF_IXML_PARSE_ERROR | Referenz auf Meldung | 20001103 |
Method GET_ERROR on Interface IF_IXML_PARSER has no exception.
Method GET_EVENT_SUBSCRIPTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RVAL | Value transfer | Type reference (TYPE) | I | Summe der registrierten Ereignisse (siehe Langtext) | 20001103 |
Method GET_EVENT_SUBSCRIPTION on Interface IF_IXML_PARSER has no exception.
Method GET_NAMESPACE_MODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RVAL | Value transfer | Type reference (TYPE) | I | Namensraumerkennung gemäß Aufzählungstyp CO_NAMESPACE_... | 20001103 |
Method GET_NAMESPACE_MODE on Interface IF_IXML_PARSER has no exception.
Method HAS_EVENT_SUBSCRIPTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EVENT | Call by reference | Type reference (TYPE) | I | Ereigniskennung gemäß IF_IXML_EVENT | 20001103 | |||
| 2 | RVAL | Value transfer | Type reference (TYPE) | BOOLEAN | abap_true, falls registriert | 20001103 |
Method HAS_EVENT_SUBSCRIPTION on Interface IF_IXML_PARSER has no exception.
Method IS_ATTRIBUTE_NORMALIZING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RVAL | Value transfer | Type reference (TYPE) | BOOLEAN | abap_true, falls Atribute normalisiert werden | 20101214 |
Method IS_ATTRIBUTE_NORMALIZING on Interface IF_IXML_PARSER has no exception.
Method IS_DOM_GENERATING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RVAL | Value transfer | Type reference (TYPE) | BOOLEAN | abap_true, falls DOM erzeugt wird | 20001103 |
Method IS_DOM_GENERATING on Interface IF_IXML_PARSER has no exception.
Method IS_NORMALIZING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RVAL | Value transfer | Type reference (TYPE) | BOOLEAN | abap_true, falls Parser normalisiert | 20001103 |
Method IS_NORMALIZING on Interface IF_IXML_PARSER has no exception.
Method IS_SUPPLY_ATTR_DEFAULTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RVAL | Value transfer | Type reference (TYPE) | BOOLEAN | abap_true, falls Standardwerte gesetzt werden | 20001103 |
Method IS_SUPPLY_ATTR_DEFAULTS on Interface IF_IXML_PARSER has no exception.
Method IS_VALIDATING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RVAL | Value transfer | Type reference (TYPE) | BOOLEAN | abap_true, falls Parser validiert | 20001103 |
Method IS_VALIDATING on Interface IF_IXML_PARSER has no exception.
Method IS_XML_SPACE_AWARE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RVAL | Value transfer | Type reference (TYPE) | BOOLEAN | abap_true, falls Parser xml:space-Attribute berücksichtigt | 20001103 |
Method IS_XML_SPACE_AWARE on Interface IF_IXML_PARSER has no exception.
Method NUM_ERRORS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | MIN_SEVERITY | Call by reference | Type reference (TYPE) | I | 3 | Schwere der beücksichtigten Meldungen, siehe Langtext | 20001103 | ||
| 2 | RVAL | Value transfer | Type reference (TYPE) | I | Anzahl der Parsermeldungen | 20001103 |
Method NUM_ERRORS on Interface IF_IXML_PARSER has no exception.
Method PARSE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RVAL | Value transfer | Type reference (TYPE) | I | Siehe Langtext | 20001103 |
Method PARSE on Interface IF_IXML_PARSER has no exception.
Method PARSE_EVENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RVAL | Value transfer | Object reference (TYPE REF TO) | IF_IXML_EVENT | Referenz auf das aktuelle Ereignis | 20001103 |
Method PARSE_EVENT on Interface IF_IXML_PARSER has no exception.
Method REGISTER_ENTITY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ISTREAM | Call by reference | Object reference (TYPE REF TO) | IF_IXML_ISTREAM | Eingabestrom mit externer Entität | 20011009 | |||
| 2 | PUBLIC_ID | Call by reference | Type reference (TYPE) | STRING | Öffentlicher URI | 20011009 | |||
| 3 | RVAL | Value transfer | Type reference (TYPE) | BOOLEAN | abap_true, falls erfolgreich | 20011009 | |||
| 4 | SYSTEM_ID | Call by reference | Type reference (TYPE) | STRING | Systeminterner URI | 20011009 |
Method REGISTER_ENTITY on Interface IF_IXML_PARSER has no exception.
Method SET_ATTRIBUTE_NORMALIZING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_NORMALIZING | Call by reference | Type reference (TYPE) | BOOLEAN | 'X' | abap_true, falls Atribute normalisiert werden sollen | 20101214 | ||
| 2 | RVAL | Value transfer | Type reference (TYPE) | BOOLEAN | abap_true, falls erfolgreich | 20101214 |
Method SET_ATTRIBUTE_NORMALIZING on Interface IF_IXML_PARSER has no exception.
Method SET_DOM_GENERATING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_GENERATING | Call by reference | Type reference (TYPE) | BOOLEAN | 'X' | abap_true, falls DOM werden soll | 20001103 | ||
| 2 | RVAL | Value transfer | Type reference (TYPE) | BOOLEAN | abap_true, falls erfolgreich | 20001103 |
Method SET_DOM_GENERATING on Interface IF_IXML_PARSER has no exception.
Method SET_EVENT_SUBSCRIPTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EVENTS | Call by reference | Type reference (TYPE) | I | Summe der zu registrierenden Ereignisse, siehe Langtext | 20001103 |
Method SET_EVENT_SUBSCRIPTION on Interface IF_IXML_PARSER has no exception.
Method SET_NAMESPACE_MODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | MODE | Call by reference | Type reference (TYPE) | I | Namensraumerkennung gemäß Aufzählungstyp CO_NAMESPACE_... | 20001103 |
Method SET_NAMESPACE_MODE on Interface IF_IXML_PARSER has no exception.
Method SET_NORMALIZING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_NORMALIZING | Call by reference | Type reference (TYPE) | BOOLEAN | 'X' | abap_true, falls Parser normalisierem soll | 20001103 | ||
| 2 | RVAL | Value transfer | Type reference (TYPE) | BOOLEAN | abap_true, falls erfolgreich | 20001103 |
Method SET_NORMALIZING on Interface IF_IXML_PARSER has no exception.
Method SET_RESOLVE_MODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | FLAGS | Call by reference | Type reference (TYPE) | I | Modus der Referenzauflösung gemäß Aufzählungstyp | 20020508 | |||
| 2 | RVAL | Value transfer | Type reference (TYPE) | BOOLEAN | abap_true, falls erfolgreich | 20020508 |
Method SET_RESOLVE_MODE on Interface IF_IXML_PARSER has no exception.
Method SET_SUPPLY_ATTR_DEFAULTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | SUPPLY | Call by reference | Type reference (TYPE) | BOOLEAN | 'X' | abap_true, falls Parser Attribute setzen soll | 20001103 |
Method SET_SUPPLY_ATTR_DEFAULTS on Interface IF_IXML_PARSER has no exception.
Method SET_VALIDATING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | MODE | Call by reference | Type reference (TYPE) | I | '1' | Validierungsmodus gemäß Aufzählungstyp CO_WARN_... | 20001103 | ||
| 2 | RVAL | Value transfer | Type reference (TYPE) | BOOLEAN | abap_true, falls erfolgreich | 20001103 |
Method SET_VALIDATING on Interface IF_IXML_PARSER has no exception.
Method SET_XML_SPACE_AWARE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_XML_SPACE_AWARE | Call by reference | Type reference (TYPE) | BOOLEAN | 'X' | abap_true, Parser soll xml:space-Attribute berücksichtigen | 20001103 |
Method SET_XML_SPACE_AWARE on Interface IF_IXML_PARSER has no exception.
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in | 610 |