SAP ABAP Class CL_XMLDIFF_MERGE_NODE (XMLdiff node for merging)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-UPG-NA (Application Component) SAP Note Assistant
     SXMLDIFF (Package) XMLdiff
Properties
Class CL_XMLDIFF_MERGE_NODE  
Short Description XMLdiff node for merging    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SXMLDIFF   XMLdiff 
Created 20100723   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_XMLDIFF_MERGE_NODE has no forward declaration.
Interfaces
Class CL_XMLDIFF_MERGE_NODE has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_XMLDIFF_MERGE_DOCUMENT 20100809 XMLdiff merge functionality
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ATTRIBUTES Instance attribute Public See coding 20100809
2 CHANGEDATTRIBUTES Instance attribute Public Type reference (TYPE) STRING_TABLE 20100809
3 COUNTER Instance attribute Public Type reference (TYPE) I 20100809
4 CO_DIFF_NAMESPACE Constant Public Type reference (TYPE) STRING 'http://www.sap.com/abap/xmldiff' 20100809
5 CO_TEXT_NODE Constant Public Type reference (TYPE) STRING 'text()' 20100809
6 DELETEDATTRIBUTES Instance attribute Public Type reference (TYPE) STRING_TABLE 20100809
7 FIRST Instance attribute Public Object reference (TYPE REF TO) CL_XMLDIFF_MERGE_NODE 20100809
8 GO_CONV Static Attribute Protected Object reference (TYPE REF TO) CL_ABAP_CONV_OUT_CE 20100809
9 INSERTEDATTRIBUTES Instance attribute Public Type reference (TYPE) STRING_TABLE 20100809
10 LAST Instance attribute Public Object reference (TYPE REF TO) CL_XMLDIFF_MERGE_NODE 20100809
11 MARKER Instance attribute Public Type reference (TYPE) C 20100809
12 NAME Instance attribute Public Type reference (TYPE) STRING 20100809
13 NEXT Instance attribute Public Object reference (TYPE REF TO) CL_XMLDIFF_MERGE_NODE 20100809
14 NSURI Instance attribute Public Type reference (TYPE) STRING 20100809
15 OLDATTRIBUTES Instance attribute Public See coding 20100809
16 PARENT Instance attribute Public Object reference (TYPE REF TO) CL_XMLDIFF_MERGE_NODE 20100809
17 PATH Instance attribute Public Type reference (TYPE) STRING 20100809
18 PREFIX Instance attribute Public Type reference (TYPE) STRING 20100809
19 PREV Instance attribute Public Object reference (TYPE REF TO) CL_XMLDIFF_MERGE_NODE 20100809
20 QNAME Instance attribute Public Type reference (TYPE) STRING 20100809
21 VALUE Instance attribute Public Type reference (TYPE) STRING 20100809
Methods
# Method Level Visibility Method type Description Created on
1 CREATE Static method Protected Method 20100809
2 DESERIALIZE Static method Public Method 20100809
3 DO_INITIAL_COUNTING Instance method Protected Method 20100809
4 GET_BY_XPATH Instance method Public Method 20100809
5 REBUILD_PATH Instance method Protected Method 20100809
6 SERIALIZE Instance method Public Method 20100809
7 WRITE_TO_XML Instance method Protected Method 20100809
Events
Class CL_XMLDIFF_MERGE_NODE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_ATTR Public See coding 20100809 BEGIN OF ty_attr, qname TYPE string, name TYPE string, nsuri TYPE string, value TYPE string, END OF ty_attr
2 TY_NAMESPACE Public See coding 20100809 BEGIN OF ty_namespace, nsuri TYPE string, prefix TYPE string, END OF ty_namespace
3 TY_NAMESPACE_TABLE Public See coding 20100809 ty_namespace_table TYPE HASHED TABLE OF ty_namespace WITH UNIQUE KEY nsuri
Method Signatures

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_MERGE_NODE 20100809
2 Returning RO_NODE Value transfer Object reference (TYPE REF TO) CL_XMLDIFF_MERGE_NODE 20100809

Method CREATE on class CL_XMLDIFF_MERGE_NODE has no exception.

Method DESERIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_XML Call by reference Type reference (TYPE) STRING 20100809
2 Importing IV_XMLX Call by reference Type reference (TYPE) XSTRING 20100809
3 Returning RO_NODE Value transfer Object reference (TYPE REF TO) CL_XMLDIFF_MERGE_NODE 20100809
# Exception Resumable Description Created on
1 CX_IXML_PARSE_ERROR 20100809

Method DO_INITIAL_COUNTING Signature

Method DO_INITIAL_COUNTING on class CL_XMLDIFF_MERGE_NODE has no parameter.
Method DO_INITIAL_COUNTING on class CL_XMLDIFF_MERGE_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 20100809
2 Returning RO_NODE Value transfer Object reference (TYPE REF TO) CL_XMLDIFF_MERGE_NODE 20100809

Method GET_BY_XPATH on class CL_XMLDIFF_MERGE_NODE has no exception.

Method REBUILD_PATH Signature

Method REBUILD_PATH on class CL_XMLDIFF_MERGE_NODE has no parameter.
Method REBUILD_PATH on class CL_XMLDIFF_MERGE_NODE has no exception.

Method SERIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_INCLUDE_DELETION Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20100809
2 Importing IV_INCLUDE_MARKER Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20100809
3 Returning RV_STR Value transfer Type reference (TYPE) XSTRING 20100809

Method SERIALIZE on class CL_XMLDIFF_MERGE_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 20100809
2 Importing IV_INCLUDE_DELETION Call by reference Type reference (TYPE) ABAP_BOOL 20100809
3 Importing IV_INCLUDE_MARKER Call by reference Type reference (TYPE) ABAP_BOOL 20100809
4 Importing IV_TOP Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20100809

Method WRITE_TO_XML on class CL_XMLDIFF_MERGE_NODE has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in