00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef W2C_XSLT_UTILS_H
00019 #define W2C_XSLT_UTILS_H
00020
00026 #include <stdio.h>
00027 #include <axis2_stream.h>
00028 #include <axis2_utils.h>
00029 #include <axiom.h>
00030
00031 #ifdef __cplusplus
00032 extern "C"
00033 {
00034 #endif
00035
00049 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00050 w2c_xslt_utils_add_attribute(
00051 const axis2_env_t *env,
00052 axiom_node_t *om_node,
00053 axis2_char_t *attribute,
00054 axis2_char_t *attrib_value);
00055
00063 AXIS2_EXTERN axiom_node_t* AXIS2_CALL
00064 w2c_xslt_utils_add_child_node(
00065 const axis2_env_t *env,
00066 axis2_char_t *element_name,
00067 axiom_node_t *parent_node);
00068
00075 AXIS2_EXTERN axis2_char_t* AXIS2_CALL
00076 w2c_xslt_utils_serialize(
00077 const axis2_env_t *env,
00078 axiom_node_t *root);
00079
00087 AXIS2_EXTERN axiom_node_t* AXIS2_CALL
00088 w2c_xslt_utils_add_text(
00089 const axis2_env_t *env,
00090 axiom_node_t *node,
00091 axis2_char_t *text);
00092
00100 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00101 w2c_xslt_utils_copy_node_tree(
00102 const axis2_env_t *env,
00103 axiom_node_t *to,
00104 axiom_node_t *from );
00105
00106
00109 #ifdef __cplusplus
00110 }
00111 #endif
00112
00113 #endif