SAP ABAP Interface IF_IXML_TOKEN_PARSER (Token Parser)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ABA-XML (Application Component) ABAP XML Processing
     SIXML (Package) iXML Library: Parsing, DOM Representation, and XML Rendering
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 ADD_FILTER Instance method Public Method Add Filter 20011031
2 ADD_PRESERVE_SPACE_ELEMENT Instance method Public Method Adds empty preserving element, see long text 20011017
3 ADD_STRIP_SPACE_ELEMENT Instance method Public Method Adds non-empty preserving element 20011017
4 FIND_END_ELEMENT Instance method Public Method Iterative Parsing: Iteration for Last Element 20011017
5 GET_ATTRIBUTES Instance method Public Method Iterative Parsing: Read Attributes 20011017
6 GET_ERROR Instance method Public Method Returns parser messages 20011017
7 GET_NAMESPACES Instance method Public Method Iterative Parsing: Read Namespace Context 20011017
8 GET_NAMESPACE_MODE Instance method Public Method Returns namespace ID, see IF_IXML_PARSER 20011017
9 GET_NEXT_TOKEN Instance method Public Method Iterative Parsing: Iteration of Next Token 20011017
10 GET_NODE_INFO Instance method Public Method Iteratives Parsing: Read Node Information 20011017
11 GET_TREE_LEVEL Instance method Public Method Iteratives Parsing: Reads Node Depth 20011017
12 IS_DOM_GENERATING Instance method Public Method Queries whether a DOM is created 20011017
13 IS_NORMALIZING Instance method Public Method Queries whether parser is normalized, see long text 20011017
14 IS_SUPPLY_ATTR_DEFAULTS Instance method Public Method Queries if parser sets defaultvalues for attributes from DTD 20011017
15 IS_VALIDATING Instance method Public Method Queries whether parser validates against DTD 20011017
16 IS_XML_SPACE_AWARE Instance method Public Method Queries whether parser includes xml:space attributes 20011017
17 NUM_ERRORS Instance method Public Method Returns number of parser messages 20011017
18 PARSE_TOKENS Instance method Public Method Reads all selected tokens into attribute TOKENS 20011029
19 REGISTER_ENTITY Instance method Public Method Registers an external entity of DTD, see long text 20011017
20 REMOVE_FILTER Instance method Public Method Remove Filter 20011031
21 SET_DOM_GENERATING Instance method Public Method Specifies whethe a DOM is created 20011017
22 SET_NAMESPACE_MODE Instance method Public Method Sets namespace ID, see IF_IXML_PARSER 20011017
23 SET_NORMALIZING Instance method Public Method Sets normalization, see long text 20011017
24 SET_SUPPLY_ATTR_DEFAULTS Instance method Public Method Sets whether parser sets default values for attribs from DTD 20011017
25 SET_VALIDATING Instance method Public Method Sets whether parser validates against DTD 20011017
26 SET_XML_SPACE_AWARE 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 Importing PATH Call by reference Type reference (TYPE) STRING Pfad 20011031
2 Returning 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 Importing NAME Call by reference Type reference (TYPE) STRING '*' Elementname 20011017
2 Importing 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 Importing NAME Call by reference Type reference (TYPE) STRING '*' Elementname 20011017
2 Importing 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 Returning 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 Importing INDEX Call by reference Type reference (TYPE) I Laufende Nummer der Meldung 20011017
2 Importing MIN_SEVERITY Call by reference Type reference (TYPE) I 3 Siehe Langtext 20011017
3 Returning 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 Returning 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 Returning 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 Returning RVAL Value transfer Type reference (TYPE) I Rückgabewert, siehe Langtext 20011017
2 Importing 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 Importing INFO_MASK Call by reference Type reference (TYPE) I Informationsanforderung, Summe aus Aufzählungstyp CO_NI_... 20011017
2 Importing 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 Returning 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 Returning 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 Returning 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 Returning 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 Returning 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 Returning 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 Importing MIN_SEVERITY Call by reference Type reference (TYPE) I 3 Schwere der beücksichtigten Meldungen, siehe Langtext 20011017
2 Returning 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 Importing INFO_MASK Call by reference Type reference (TYPE) I CO_NI_ALL_INFO Informationsanforderung, Summe aus Aufzählungstyp CO_NI_... 20011029
2 Returning RVAL Value transfer Type reference (TYPE) I Siehe Langtext 20011029
3 Importing TABLE Call by reference Type reference (TYPE) SIXMLDOM Obsolet, wird nicht mehr ausgewertet 20011029
4 Importing 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 Importing ISTREAM Call by reference Object reference (TYPE REF TO) IF_IXML_ISTREAM Eingabestrom mit externer Entität 20011017
2 Importing PUBLIC_ID Call by reference Type reference (TYPE) STRING Öffentlicher URI 20011017
3 Returning RVAL Value transfer Type reference (TYPE) BOOLEAN abap_true, falls erfolgreich 20011017
4 Importing 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 Importing PATH Call by reference Type reference (TYPE) STRING Pfad 20011031
2 Returning 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 Importing IS_GENERATING Call by reference Type reference (TYPE) BOOLEAN 'X' abap_true, falls DOM werden soll 20011017
2 Returning 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 Importing 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 Importing IS_NORMALIZING Call by reference Type reference (TYPE) BOOLEAN 'X' abap_true, falls Parser normalisierem soll 20011017
2 Returning 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 Importing 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 Importing MODE Call by reference Type reference (TYPE) I '1' Siehe IF_IXML_PARSER 20011017
2 Returning 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 Importing 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