Hierarchy
⤷ BC-ABA-XML (Application Component) ABAP XML Processing
⤷ SIXML (Package) iXML Library: Parsing, DOM Representation, and XML Rendering
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 | ADD_PRESERVE_SPACE_ELEMENT | Instance method | Public | Method | Adds empty preserving element, see long text | 20001103 |
2 | ADD_STRIP_SPACE_ELEMENT | Instance method | Public | Method | Adds non-empty preserving element | 20001103 |
3 | GET_ERROR | Instance method | Public | Method | Returns parser messages | 20001103 |
4 | GET_EVENT_SUBSCRIPTION | Instance method | Public | Method | Registered Events for Sequential Parsing | 20001103 |
5 | GET_NAMESPACE_MODE | Instance method | Public | Method | Returns namespace ID, see long text | 20001103 |
6 | HAS_EVENT_SUBSCRIPTION | Instance method | Public | Method | Queries whether event is registered for sequential parsing | 20001103 |
7 | IS_ATTRIBUTE_NORMALIZING | Instance method | Public | Method | Queries whether attributes are normalized as per W3C | 20101214 |
8 | IS_DOM_GENERATING | Instance method | Public | Method | Queries whether sequential parsing creates a DOM | 20001103 |
9 | IS_NORMALIZING | Instance method | Public | Method | Queries whether parser is normalized, see long text | 20001103 |
10 | IS_SUPPLY_ATTR_DEFAULTS | Instance method | Public | Method | Queries if parser sets defaultvalues for attributes from DTD | 20001103 |
11 | IS_VALIDATING | Instance method | Public | Method | Queries whether parser validates against DTD | 20001103 |
12 | IS_XML_SPACE_AWARE | Instance method | Public | Method | Queries whether parser includes xml:space attributes | 20001103 |
13 | NUM_ERRORS | Instance method | Public | Method | Returns number of parser messages | 20001103 |
14 | PARSE | Instance method | Public | Method | Complete parsing, see link in long text | 20001103 |
15 | PARSE_EVENT | Instance method | Public | Method | Sequential parsing, see link in long text | 20001103 |
16 | REGISTER_ENTITY | Instance method | Public | Method | Registers an external entity of DTD, see long text | 20011009 |
17 | SET_ATTRIBUTE_NORMALIZING | Instance method | Public | Method | Sets whether attributes are normalized as per W3C | 20101214 |
18 | SET_DOM_GENERATING | Instance method | Public | Method | Specifies whether sequential parsing creates a DOM | 20001103 |
19 | SET_EVENT_SUBSCRIPTION | Instance method | Public | Method | Registers events for sequential parsing | 20001103 |
20 | SET_NAMESPACE_MODE | Instance method | Public | Method | Sets namespace ID, see long text | 20001103 |
21 | SET_NORMALIZING | Instance method | Public | Method | Sets normalization, see long text | 20001103 |
22 | SET_RESOLVE_MODE | Instance method | Public | Method | Sets mode for reference resolution | 20020508 |
23 | SET_SUPPLY_ATTR_DEFAULTS | Instance method | Public | Method | Sets whether parser sets default values for attribs from DTD | 20001103 |
24 | SET_VALIDATING | Instance method | Public | Method | Sets whether parser validates against DTD | 20001103 |
25 | SET_XML_SPACE_AWARE | 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 | Importing | NAME | Call by reference | Type reference (TYPE) | STRING | '*' | Elementname | 20001103 | |
2 | Returning | RVAL | Value transfer | Type reference (TYPE) | BOOLEAN | abap_true, falls erfolgreich | 20001103 | ||
3 | Importing | 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 | Importing | NAME | Call by reference | Type reference (TYPE) | STRING | '*' | Elementname | 20001103 | |
2 | Returning | RVAL | Value transfer | Type reference (TYPE) | BOOLEAN | abap_true, falls erfolgreich | 20001103 | ||
3 | Importing | 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 | Importing | INDEX | Call by reference | Type reference (TYPE) | I | Laufende Nummer der Meldung | 20001103 | ||
2 | Importing | MIN_SEVERITY | Call by reference | Type reference (TYPE) | I | 3 | Siehe Langtext | 20001103 | |
3 | Returning | 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 | Returning | 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 | Returning | 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 | Importing | EVENT | Call by reference | Type reference (TYPE) | I | Ereigniskennung gemäß IF_IXML_EVENT | 20001103 | ||
2 | Returning | 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 | Returning | 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 | Returning | 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 | Returning | 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 | Returning | 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 | Returning | 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 | Returning | 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 | Importing | MIN_SEVERITY | Call by reference | Type reference (TYPE) | I | 3 | Schwere der beücksichtigten Meldungen, siehe Langtext | 20001103 | |
2 | Returning | 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 | Returning | 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 | Returning | 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 | Importing | ISTREAM | Call by reference | Object reference (TYPE REF TO) | IF_IXML_ISTREAM | Eingabestrom mit externer Entität | 20011009 | ||
2 | Importing | PUBLIC_ID | Call by reference | Type reference (TYPE) | STRING | Öffentlicher URI | 20011009 | ||
3 | Returning | RVAL | Value transfer | Type reference (TYPE) | BOOLEAN | abap_true, falls erfolgreich | 20011009 | ||
4 | Importing | 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 | Importing | IS_NORMALIZING | Call by reference | Type reference (TYPE) | BOOLEAN | 'X' | abap_true, falls Atribute normalisiert werden sollen | 20101214 | |
2 | Returning | 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 | Importing | IS_GENERATING | Call by reference | Type reference (TYPE) | BOOLEAN | 'X' | abap_true, falls DOM werden soll | 20001103 | |
2 | Returning | 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 | Importing | 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 | Importing | 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 | Importing | IS_NORMALIZING | Call by reference | Type reference (TYPE) | BOOLEAN | 'X' | abap_true, falls Parser normalisierem soll | 20001103 | |
2 | Returning | 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 | Importing | FLAGS | Call by reference | Type reference (TYPE) | I | Modus der Referenzauflösung gemäß Aufzählungstyp | 20020508 | ||
2 | Returning | 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 | Importing | 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 | Importing | MODE | Call by reference | Type reference (TYPE) | I | '1' | Validierungsmodus gemäß Aufzählungstyp CO_WARN_... | 20001103 | |
2 | Returning | 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 | Importing | 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 |