Mon exigence consiste à mettre à jour reloadable = "true" à reloadable = "false". Le code ci-dessous fonctionne parfaitement, mais il ne met pas à jour l'attribut qui se trouve dans la section des commentaires. Je sais que la fonction commentaire() ferait, mais vraiment pas de chance jusqu'à maintenant, ci-dessous est par codeComment modifier la valeur d'attribut en XML à l'aide de Xpath Java, y compris commenté Section
NodeList contextRoots = XMLUtil.xPathNodeList("//*[contains(@reloadable, 'true')]", ServerXML.getDocumentElement());
for(int id = 0; id < contextRoots.getLength(); id++)
{
Node value = contextRoots.item(id).getAttributes().getNamedItem("reloadable");
String val = value.getNodeValue();
value.setNodeValue(val.replaceAll("true", "false"));
}
return ServerXML;
Ci-dessous le XML
<Context docBase="/UserManager" path="" reloadable="true"/>
<Context docBase="/UserManager" path="" reloadable="true"/>
<Context docBase="/AdminConsole" path="" reloadable="true"/>
<Context docBase="/AdminConsole" path="" reloadable="true"/>
<Context docBase="/public#cert" path="" reloadable="true"/>
<Context docBase="/public#cert" path="" reloadable="true"/>
<!-- Remove below comment block if CQI is installed-->
<!-- <Context docBase="CQI" path="" reloadable="true" />
<Context docBase="CQI" path="" reloadable="true" /> -->
Veuillez fournir un petit extrait de xml sur lequel vous travaillez et quel attribut vous voulez remplacer. – SomeDude
@svasa J'ai mis à jour. Merci –
Avez-vous trouvé la réponse ci-dessous? Merci. – SomeDude