Bonjour

J'ai un XML avec le format suivant:

...
<PARENT_NODE1>
<NOM_BALISE arg1="true" arg2="false" obligatoire="true" type="text"/>
<NOM_BALISE2 arg1="false" arg2="false" obligatoire="false" type="text"/>
<NOM_BALISE3 arg1="false" arg2="false" arg3="1" obligatoire="false" type="number"/>
</PARENT_NODE1>
...
Je voudrais retourner toutes les balises de type text qui sont obligatoires, donc, qui ont l'argument obligatoire="true" et type="text".

J'ai commencer à construire une expréssion régulière pour cela.
En bref, ce que je veux qu'elle fasse c'est me retourner toutes les occurences des String qui commencent par un "<" et qui finissent pas "obligatoire="true" type="text"".

Mon expression régulière actuelle ne marche encore pas. La voici:

String sPattern = "/^<\\w" + "obligatoire=\"true\" type=\"text\"" + "$";
Le \w est pour qu'après le "<" il y est n'importe quel mot. Hors, il faut que je dise que entre le "<" et le "obligatoire" il puisse y avoir n'importe quoi...

Pouvez vous m'aider à trouver ce qu'il manque?


merci