Estoy usando esta gran herramienta (http://www.codesynthesis.com/products/xsd/c++/tree/) para convertir xsd en código C++.Síntesis del código - Serialización de subnodos C++/Tree
Estoy tratando de obtener la cadena XML desde un nodo secundario, pero la única cosa que puedo conseguir es el Todo XML, así:
del todo xml:
<?xml version="1.0"?>
<people ....>
<person id="1">
<first-name>John</first-name>
<address>
....
</address>
</person>
...
I puede obtener el todo xml hacer algo como esto:
people_t& p = ...
xml_schema::namespace_infomap map;
map[""].schema = "people.xsd";
// Serialize to a string.
//
std::ostringstream oss;
people (oss, p, map);
std::string xml (oss.str());
pero lo que quiero es conseguir sólo el < dirección> xml sub nodo, por ejemplo. Esto es posible hacer? ¿Cómo se puede lograr?
Gracias
suposición de que no es posible .. – Nuno
No llegaría a una conclusión. No mucha gente ha analizado su pregunta, y es difícil creer que alguien construya una herramienta para trabajar con XML haciendo que los elementos del árbol XML sean accesibles de alguna manera. Entonces, aún puede haber una respuesta que simplemente no has escuchado. Por cierto, si se trata de un producto comercial, ¿no tiene un manual de referencia y qué dice ese manual? –