Hello everybody!

I have the following problem.

ns1 = axiom_namespace_create(...);
ns2 = axiom_namespace_create(...);
ns3 = axiom_namespace_create(...);


axiom_node_t* elem_node = NULL;
axiom_element_t* elem_ele = axiom_element_create(env, NULL, "asdf",
NULL, &elem_node);

// ------------ marked lines--------- start
axiom_element_set_namespace(elem_ele, env, ns1,elem_Node);
axiom_element_declare_namespace(elem_ele, env, elem_node, ns2);
axiom_element_declare_namespace(elem_ele, env, elem_node, ns3);
//------------- marked lines -------- end

axiom_node_free_tree(elem_node, env);


// the bottom lines
// lead to an error if the marked lines are activated
// if I remove this lines then the whole allocated memory
// will not be freed
axiom_namespace_free(ns1,env);
axiom_namespace_free(ns2,env);
axiom_namespace_free(ns3,env);

Has anybody an idea how to help me?

Thank you for attention

Best regards
Eugen

Reply via email to