Java Comment extraire un bloc XML complet

À l'aide de cet exemple de XML:

<A>
  <B>
    <id>0</id>
  </B>
  <B>
    <id>1</id>
  </B>
</A>

Je veux une méthode simple pour extraire le bloc XML de nœud B, le retour de la Chaîne XML:

<B>
  <id>1</id>
</B>

Pour récupérer ce nœud que je devrais utiliser certaines Java XPath bibliothèque comme XOM ou Java XPath, mais je ne pouvais pas trouver comment procurer l'intégralité de la chaîne XML.

J'ai trouvé deux équivalent répondu aux questions à l'aide de C#:
C# Comment extraire xml complet de l'ensemble de nœuds et comment puis-je extraire un bloc XML à partir d'un document XML?

OriginalL'auteur rhodan | 2012-01-23