SAP ABAP Class CL_XMLDIFF_NODE (XMLdiff node)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-UPG-NA (Application Component) SAP Note Assistant
     SXMLDIFF (Package) XMLdiff
Properties
Class CL_XMLDIFF_NODE  
Short Description XMLdiff node    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SXMLDIFF   XMLdiff 
Created 20080701   SAP 
Last change 20090618   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_XMLDIFF_NODE has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_XMLDIFF_DOCUMENT 20080701 XMLdiff document
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ATTRIBUTES Instance attribute Public See coding 20080701
2 ATTR_STRING Instance attribute Public Type reference (TYPE) STRING 20080701
3 CO_TEXT_NODE Constant Public Type reference (TYPE) STRING 'text()' 20080701
4 FIRST Instance attribute Public Object reference (TYPE REF TO) CL_XMLDIFF_NODE XMLdiff node 20080701
5 INSTANCE Instance attribute Public Type reference (TYPE) I 20080701
6 INSTANCES Static Attribute Public Type reference (TYPE) I 20080701
7 LAST Instance attribute Public Object reference (TYPE REF TO) CL_XMLDIFF_NODE XMLdiff node 20080701
8 LEAFNR Instance attribute Public Type reference (TYPE) I 20080701
9 LEVEL Instance attribute Public Type reference (TYPE) I 0 20080707
10 MARKED Instance attribute Public See coding 20080701
11 MATCHES Instance attribute Public Object reference (TYPE REF TO) CL_XMLDIFF_NODE XMLdiff node 20080701
12 NAME Instance attribute Public Type reference (TYPE) STRING 20080701
13 NEXT Instance attribute Public Object reference (TYPE REF TO) CL_XMLDIFF_NODE XMLdiff node 20080701
14 NEXT_MATCH_LEAF Instance attribute Public Object reference (TYPE REF TO) CL_XMLDIFF_NODE XMLdiff node 20080701
15 NODES Instance attribute Public Type reference (TYPE) I 1 20080703
16 NSURI Instance attribute Public Type reference (TYPE) STRING 20080701
17 PARENT Instance attribute Public Object reference (TYPE REF TO) CL_XMLDIFF_NODE XMLdiff node 20080701
18 PATH Instance attribute Public Type reference (TYPE) STRING 20080701
19 PREFIX Instance attribute Public Type reference (TYPE) STRING 20080701
20 PREV Instance attribute Public Object reference (TYPE REF TO) CL_XMLDIFF_NODE XMLdiff node 20080701
21 QNAME Instance attribute Public Type reference (TYPE) STRING 20080701
22 VALUE Instance attribute Public Type reference (TYPE) STRING 20080701
23 XPATH_HIER Instance attribute Public Type reference (TYPE) STRING 20080703
24 XPATH_NAMED Instance attribute Public Type reference (TYPE) STRING 20080701
Methods
# Method Level Visibility Method type Description Created on
1 COMPILE_BOTTOM_UP Instance method Protected Method Post-process node in a bottom-up fashion 20080701
2 COMPILE_TOP_DOWN Instance method Protected Method Post-process node in a top-down fashion 20080701
3 CREATE Static method Protected Method Create new XMLdiff node 20080701
4 GET_BY_XPATH Instance method Protected Method Get subnode by xpath 20080704
5 GET_FOLLOWING_PREORDER Instance method Protected Method Get following node using preorder ordering 20080701
6 GET_LEAVES Instance method Protected Method Get all leaves 20080701
7 GET_NEXT_PREORDER Instance method Protected Method Get next node using preorder ordering 20080701
8 GET_XPATH_HIERARCHICAL Instance method Protected Method Get hierarchiical xpath statement 20080703
9 GET_XPATH_NAMED Instance method Protected Method Get named xpath statement 20080701
10 IS_LEFT_OF Instance method Public Method True if this node is left of given node in tree 20080707
11 IS_RIGHT_OF Instance method Public Method True if this node is right of given node in tree 20080707
12 SERIALIZE Instance method Public Method Serialize node and subnodes to xml string 20080701
13 WRITE_TO_XML Instance method Protected Method Write node to xml 20080701
Events
Class CL_XMLDIFF_NODE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_ATTR Public See coding 20080701 BEGIN OF ty_attr, qname TYPE string, name TYPE string, nsuri TYPE string, value TYPE string, END OF ty_attr
2 TY_TABLE Public See coding 20080701 ty_table TYPE STANDARD TABLE OF REF TO cl_xmldiff_node
Method Signatures

Method COMPILE_BOTTOM_UP Signature

Method COMPILE_BOTTOM_UP on class CL_XMLDIFF_NODE has no parameter.
Method COMPILE_BOTTOM_UP on class CL_XMLDIFF_NODE has no exception.

Method COMPILE_TOP_DOWN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LEVEL Call by reference Type reference (TYPE) I 1 20080707

Method COMPILE_TOP_DOWN on class CL_XMLDIFF_NODE has no exception.

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_PARENT Call by reference Object reference (TYPE REF TO) CL_XMLDIFF_NODE 20080701
2 Returning RO_NODE Value transfer Object reference (TYPE REF TO) CL_XMLDIFF_NODE 20080701

Method CREATE on class CL_XMLDIFF_NODE has no exception.

Method GET_BY_XPATH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_XPATH Call by reference Type reference (TYPE) STRING 20080704
2 Returning RO_NODE Value transfer Object reference (TYPE REF TO) CL_XMLDIFF_NODE XMLdiff node 20080704

Method GET_BY_XPATH on class CL_XMLDIFF_NODE has no exception.

Method GET_FOLLOWING_PREORDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_NODE Value transfer Object reference (TYPE REF TO) CL_XMLDIFF_NODE 20080701

Method GET_FOLLOWING_PREORDER on class CL_XMLDIFF_NODE has no exception.

Method GET_LEAVES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_LEAVES Call by reference Type reference (TYPE) TY_TABLE 20080701
2 Importing IV_MAX_LEVEL Call by reference Type reference (TYPE) I 0 20080707

Method GET_LEAVES on class CL_XMLDIFF_NODE has no exception.

Method GET_NEXT_PREORDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_NODE Value transfer Object reference (TYPE REF TO) CL_XMLDIFF_NODE 20080701

Method GET_NEXT_PREORDER on class CL_XMLDIFF_NODE has no exception.

Method GET_XPATH_HIERARCHICAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SUFFIX Call by reference Type reference (TYPE) STRING 20080703
2 Returning RV_XPATH Value transfer Type reference (TYPE) STRING 20080703

Method GET_XPATH_HIERARCHICAL on class CL_XMLDIFF_NODE has no exception.

Method GET_XPATH_NAMED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SUFFIX Call by reference Type reference (TYPE) STRING 20080701
2 Returning RV_XPATH Value transfer Type reference (TYPE) STRING 20080701

Method GET_XPATH_NAMED on class CL_XMLDIFF_NODE has no exception.

Method IS_LEFT_OF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_NODE Call by reference Object reference (TYPE REF TO) CL_XMLDIFF_NODE XMLdiff node 20080707
2 Returning RV_BOOL Value transfer Type reference (TYPE) ABAP_BOOL 20080707

Method IS_LEFT_OF on class CL_XMLDIFF_NODE has no exception.

Method IS_RIGHT_OF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_NODE Call by reference Object reference (TYPE REF TO) CL_XMLDIFF_NODE XMLdiff node 20080707
2 Returning RV_BOOL Value transfer Type reference (TYPE) ABAP_BOOL 20080707

Method IS_RIGHT_OF on class CL_XMLDIFF_NODE has no exception.

Method SERIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_STR Value transfer Type reference (TYPE) STRING 20080701

Method SERIALIZE on class CL_XMLDIFF_NODE has no exception.

Method WRITE_TO_XML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_WRITER Call by reference Object reference (TYPE REF TO) IF_SXML_WRITER 20080701

Method WRITE_TO_XML on class CL_XMLDIFF_NODE has no exception.
History
Last changed by/on SAP  20090618 
SAP Release Created in 720