E aí pessoal!
Alguém sabe como é que eu posso fazer esse processo de manipulação abaixo:
Quero pegar uma determinada tag de um arquivo XML e inserir essa mesma tag em outro XML existe!
Exemplo:
XML “A”
<Root>
<TagA>
<Content1/>
<Content2/>
<Content3/>
<Etc/>
</TagA>
</Root>
XML “B”
<Root>
<OldXML>
<Inserir aqui a "TagA">
</OldXML>
<MyContents>
<Contents/>
</MyContents>
</Root>
Que API Java disponibilizaria esse tipo de manipulação?
Thanks!
Consegui chegar a um pedaço do caminho, pois bem, não consegui pegar uma tag de outro arquivo XML, somente criar uma. Mas o exemplo procede!
Caso alguém faça o mesmo exemplo citado acima e tenha interesse em persistir um novo documento, pode inserir a linha de código que coloquei de exemplo em baixo da linha onde contém -> "element.appendChild(frag);":
Transformer transformer = TransformerFactory.newInstance().newTransformer();
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
DOMSource source = new DOMSource(docTarget);
StreamResult result = new StreamResult(new StringWriter());
transformer.transform(source, result);
String xmlString = result.getWriter().toString();
System.out.println(xmlString);
Thanks!