Hierarchy
⤷
⤷
Properties
| Interface | IF_IXML_TOKEN_PARSER | |
| Short Description | Token Parser |
General Data
| Package | SIXML | iXML Library: Parsing, DOM Representation, and XML Rendering |
| Created | 20011017 | 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 | 20011017 |
Friends
Interface IF_IXML_TOKEN_PARSER has no friend.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CO_NI_ALL_INFO | Constant | Public | Type reference (TYPE) | I | 65535 | Node information: all | 20011017 | |
| 2 | CO_NI_COLUMN | Constant | Public | Type reference (TYPE) | I | 512 | Node information: column | 20011017 | |
| 3 | CO_NI_ID | Constant | Public | Type reference (TYPE) | I | 1 | Node information: GID | 20011017 | |
| 4 | CO_NI_LINE | Constant | Public | Type reference (TYPE) | I | 256 | Node information: line | 20011017 | |
| 5 | CO_NI_NAME | Constant | Public | Type reference (TYPE) | I | 16 | Node Information: Node Name | 20011017 | |
| 6 | CO_NI_NAMESPACE | Constant | Public | Type reference (TYPE) | I | 32 | Node Information: Namespace | 20011017 | |
| 7 | CO_NI_PARENT_ID | Constant | Public | Type reference (TYPE) | I | 8 | Node Information: Parent Node GID | 20011017 | |
| 8 | CO_NI_PREFIX | Constant | Public | Type reference (TYPE) | I | 64 | Node Information: Namespace Prefix | 20011017 | |
| 9 | CO_NI_TREE_LEVEL | Constant | Public | Type reference (TYPE) | I | 4 | Node Information: Depth | 20011025 | |
| 10 | CO_NI_TYPE | Constant | Public | Type reference (TYPE) | I | 2 | Node Information: Node Type | 20011017 | |
| 11 | CO_NI_VALUE | Constant | Public | Type reference (TYPE) | I | 128 | Node Information: Value | 20011017 | |
| 12 | CO_TK_ANY_TOKEN | Constant | Public | Type reference (TYPE) | I | 16777215 | Token: Any Token | 20011017 | |
| 13 | CO_TK_ATTRIBUTE | Constant | Public | Type reference (TYPE) | I | 8 | Token: Attribute | 20011025 | |
| 14 | CO_TK_CDATA | Constant | Public | Type reference (TYPE) | I | 65536 | Token: CDATA Section | 20011030 | |
| 15 | CO_TK_COMMENT | Constant | Public | Type reference (TYPE) | I | 1024 | Token: Comment | 20011017 | |
| 16 | CO_TK_DOCUMENT_END | Constant | Public | Type reference (TYPE) | I | 2 | Token: End of Document | 20011017 | |
| 17 | CO_TK_DOCUMENT_START | Constant | Public | Type reference (TYPE) | I | 1 | Token: Start of Document | 20011017 | |
| 18 | CO_TK_ELEMENT_END | Constant | Public | Type reference (TYPE) | I | 64 | Token: End of Element | 20011017 | |
| 19 | CO_TK_ELEMENT_START | Constant | Public | Type reference (TYPE) | I | 32 | Token: Start of Element | 20011017 | |
| 20 | CO_TK_NO_TOKEN | Constant | Public | Type reference (TYPE) | I | 0 | Token: No Token | 20011026 | |
| 21 | CO_TK_PI_PARSED | Constant | Public | Type reference (TYPE) | I | 16384 | Token: Unparsed Processor Instruction | 20011017 | |
| 22 | CO_TK_PI_UNPARSED | Constant | Public | Type reference (TYPE) | I | 4096 | Token: Parsed Processor Instruction | 20011017 | |
| 23 | CO_TK_TEXT | Constant | Public | Type reference (TYPE) | I | 256 | Token: Literal Text | 20011017 | |
| 24 | TOKENS | Instance attribute | Public | Type reference (TYPE) | SIXMLDOM | Node Info Table | 20090119 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Add Filter | 20011031 | |
| 2 | Instance method | Public | Method | Adds empty preserving element, see long text | 20011017 | |
| 3 | Instance method | Public | Method | Adds non-empty preserving element | 20011017 | |
| 4 | Instance method | Public | Method | Iterative Parsing: Iteration for Last Element | 20011017 | |
| 5 | Instance method | Public | Method | Iterative Parsing: Read Attributes | 20011017 | |
| 6 | Instance method | Public | Method | Returns parser messages | 20011017 | |
| 7 | Instance method | Public | Method | Iterative Parsing: Read Namespace Context | 20011017 | |
| 8 | Instance method | Public | Method | Returns namespace ID, see IF_IXML_PARSER | 20011017 | |
| 9 | Instance method | Public | Method | Iterative Parsing: Iteration of Next Token | 20011017 | |
| 10 | Instance method | Public | Method | Iteratives Parsing: Read Node Information | 20011017 | |
| 11 | Instance method | Public | Method | Iteratives Parsing: Reads Node Depth | 20011017 | |
| 12 | Instance method | Public | Method | Queries whether a DOM is created | 20011017 | |
| 13 | Instance method | Public | Method | Queries whether parser is normalized, see long text | 20011017 | |
| 14 | Instance method | Public | Method | Queries if parser sets defaultvalues for attributes from DTD | 20011017 | |
| 15 | Instance method | Public | Method | Queries whether parser validates against DTD | 20011017 | |
| 16 | Instance method | Public | Method | Queries whether parser includes xml:space attributes | 20011017 | |
| 17 | Instance method | Public | Method | Returns number of parser messages | 20011017 | |
| 18 | Instance method | Public | Method | Reads all selected tokens into attribute TOKENS | 20011029 | |
| 19 | Instance method | Public | Method | Registers an external entity of DTD, see long text | 20011017 | |
| 20 | Instance method | Public | Method | Remove Filter | 20011031 | |
| 21 | Instance method | Public | Method | Specifies whethe a DOM is created | 20011017 | |
| 22 | Instance method | Public | Method | Sets namespace ID, see IF_IXML_PARSER | 20011017 | |
| 23 | Instance method | Public | Method | Sets normalization, see long text | 20011017 | |
| 24 | Instance method | Public | Method | Sets whether parser sets default values for attribs from DTD | 20011017 | |
| 25 | Instance method | Public | Method | Sets whether parser validates against DTD | 20011017 | |
| 26 | Instance method | Public | Method | Sets whether parser includes xml:space attributes | 20011017 |
Events
Interface IF_IXML_TOKEN_PARSER has no event.
Types
Interface IF_IXML_TOKEN_PARSER has no local type.
Method Signatures
Method ADD_FILTER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | PATH | Call by reference | Type reference (TYPE) | STRING | Pfad | 20011031 | |||
| 2 | RVAL | Value transfer | Type reference (TYPE) | BOOLEAN | abap_true, wenn erfolgreich | 20011031 |
Method ADD_FILTER on Interface IF_IXML_TOKEN_PARSER has no exception.
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 | 20011017 | ||
| 2 | URI | Call by reference | Type reference (TYPE) | STRING | '' | Namensraum | 20011017 |
Method ADD_PRESERVE_SPACE_ELEMENT on Interface IF_IXML_TOKEN_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 | 20011017 | ||
| 2 | URI | Call by reference | Type reference (TYPE) | STRING | '' | Namensraum | 20011017 |
Method ADD_STRIP_SPACE_ELEMENT on Interface IF_IXML_TOKEN_PARSER has no exception.
Method FIND_END_ELEMENT Signature
Method FIND_END_ELEMENT on Interface IF_IXML_TOKEN_PARSER has no parameter.
Method FIND_END_ELEMENT on Interface IF_IXML_TOKEN_PARSER has no exception.
Method GET_ATTRIBUTES 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_NAMED_NODE_MAP | Referenz auf Attributliste | 20011017 |
Method GET_ATTRIBUTES on Interface IF_IXML_TOKEN_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 | 20011017 | |||
| 2 | MIN_SEVERITY | Call by reference | Type reference (TYPE) | I | 3 | Siehe Langtext | 20011017 | ||
| 3 | RVAL | Value transfer | Object reference (TYPE REF TO) | IF_IXML_PARSE_ERROR | Referenz auf Meldung | 20011017 |
Method GET_ERROR on Interface IF_IXML_TOKEN_PARSER has no exception.
Method GET_NAMESPACES 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_NAMESPACE_CONTEXT | Referenz auf Namensraumkontext | 20011017 |
Method GET_NAMESPACES on Interface IF_IXML_TOKEN_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_... | 20011017 |
Method GET_NAMESPACE_MODE on Interface IF_IXML_TOKEN_PARSER has no exception.
Method GET_NEXT_TOKEN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RVAL | Value transfer | Type reference (TYPE) | I | Rückgabewert, siehe Langtext | 20011017 | |||
| 2 | TOKEN_MASK | Call by reference | Type reference (TYPE) | I | Tokenanforderung, Summe aus Aufzählungstyp CO_TK_... | 20011017 |
Method GET_NEXT_TOKEN on Interface IF_IXML_TOKEN_PARSER has no exception.
Method GET_NODE_INFO Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | INFO_MASK | Call by reference | Type reference (TYPE) | I | Informationsanforderung, Summe aus Aufzählungstyp CO_NI_... | 20011017 | |||
| 2 | NODE_INFO | Call by reference | Type reference (TYPE) | SIXMLNODE | Knoteninformation | 20011017 |
Method GET_NODE_INFO on Interface IF_IXML_TOKEN_PARSER has no exception.
Method GET_TREE_LEVEL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RVAL | Value transfer | Type reference (TYPE) | I | Knotentiefe | 20011017 |
Method GET_TREE_LEVEL on Interface IF_IXML_TOKEN_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 | 20011017 |
Method IS_DOM_GENERATING on Interface IF_IXML_TOKEN_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 | 20011017 |
Method IS_NORMALIZING on Interface IF_IXML_TOKEN_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 | 20011017 |
Method IS_SUPPLY_ATTR_DEFAULTS on Interface IF_IXML_TOKEN_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 | 20011017 |
Method IS_VALIDATING on Interface IF_IXML_TOKEN_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 | 20011017 |
Method IS_XML_SPACE_AWARE on Interface IF_IXML_TOKEN_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 | 20011017 | ||
| 2 | RVAL | Value transfer | Type reference (TYPE) | I | Anzahl der Parsermeldungen | 20011017 |
Method NUM_ERRORS on Interface IF_IXML_TOKEN_PARSER has no exception.
Method PARSE_TOKENS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | INFO_MASK | Call by reference | Type reference (TYPE) | I | CO_NI_ALL_INFO | Informationsanforderung, Summe aus Aufzählungstyp CO_NI_... | 20011029 | ||
| 2 | RVAL | Value transfer | Type reference (TYPE) | I | Siehe Langtext | 20011029 | |||
| 3 | TABLE | Call by reference | Type reference (TYPE) | SIXMLDOM | Obsolet, wird nicht mehr ausgewertet | 20011029 | |||
| 4 | TOKEN_MASK | Call by reference | Type reference (TYPE) | I | CO_TK_ANY_TOKEN | Tokenanforderung, Summe aus Aufzählungstyp CO_TK_... | 20011029 |
Method PARSE_TOKENS on Interface IF_IXML_TOKEN_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 | 20011017 | |||
| 2 | PUBLIC_ID | Call by reference | Type reference (TYPE) | STRING | Öffentlicher URI | 20011017 | |||
| 3 | RVAL | Value transfer | Type reference (TYPE) | BOOLEAN | abap_true, falls erfolgreich | 20011017 | |||
| 4 | SYSTEM_ID | Call by reference | Type reference (TYPE) | STRING | Systeminterner URI | 20011017 |
Method REGISTER_ENTITY on Interface IF_IXML_TOKEN_PARSER has no exception.
Method REMOVE_FILTER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | PATH | Call by reference | Type reference (TYPE) | STRING | Pfad | 20011031 | |||
| 2 | RVAL | Value transfer | Type reference (TYPE) | BOOLEAN | Rückgabewert | 20011031 |
Method REMOVE_FILTER on Interface IF_IXML_TOKEN_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 | 20011017 | ||
| 2 | RVAL | Value transfer | Type reference (TYPE) | BOOLEAN | abap_true, falls erfolgreich | 20011017 |
Method SET_DOM_GENERATING on Interface IF_IXML_TOKEN_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_... | 20011017 |
Method SET_NAMESPACE_MODE on Interface IF_IXML_TOKEN_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 | 20011017 | ||
| 2 | RVAL | Value transfer | Type reference (TYPE) | BOOLEAN | abap_true, falls erfolgreich | 20011017 |
Method SET_NORMALIZING on Interface IF_IXML_TOKEN_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 | 20011017 |
Method SET_SUPPLY_ATTR_DEFAULTS on Interface IF_IXML_TOKEN_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' | Siehe IF_IXML_PARSER | 20011017 | ||
| 2 | RVAL | Value transfer | Type reference (TYPE) | BOOLEAN | abap_true, falls erfolgreich | 20011017 |
Method SET_VALIDATING on Interface IF_IXML_TOKEN_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 | 20011017 |
Method SET_XML_SPACE_AWARE on Interface IF_IXML_TOKEN_PARSER has no exception.
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in | 620 |