2 votes

Comment échanger deux éléments XML par le biais du DOM Parser/Java

J'ai un document XML.

<?xml version="1.0" encoding="UTF-8" standalone="no" ?> 
<Companies>
<company id="ABHISHEK">
    <staff id="1">
        <firstname>yong</firstname>
        <lastname>mook kim</lastname>
        <nickname>mkyong</nickname>
        <salary>100000</salary>
    </staff>
</company>
<company id="RAHUL">
    <staff id="2">
        <firstname>yong</firstname>
        <lastname>mook kim</lastname>
        <nickname>mkyong</nickname>
        <salary>100000</salary>
    </staff>
</company>
</Companies>

Maintenant, je veux échanger la catégorie ABHISHEK et RAHUL de sorte que dans le xml, l'entreprise avec l'ID RAHUL vient en premier, puis ABHISHEK. Existe-t-il une API pour le faire ?

3voto

forty-two Points 7318

Oui, jetez un coup d'œil à la org.w3c.dom et le Node interface.

Si l'ordre des éléments <company> dépend d'un certain ordre de tri, peut-être que XSLT est une meilleure alternative.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X