supprimer la déclaration xml du document XML généré en utilisant java
String root = "RdbTunnels";
DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder documentBuilder = documentBuilderFactory.newDocumentBuilder();
Document document = documentBuilder.newDocument();
Element rootElement = document.createElement(root);
document.appendChild(rootElement);
OutputFormat format = new OutputFormat(document);
format.setIndenting(true);
XMLSerializer serializer = new XMLSerializer(System.out, format);
serializer.serialize(document);
donne le résultat suivant
<?xml version="1.0" encoding="UTF-8"?>
<RdbTunnels/>
mais j'ai besoin de supprimer la déclaration xml à partir de la sortie comment puis-je le faire
source d'informationauteur flash
Vous devez vous connecter pour publier un commentaire.
Avez-vous vu OutputKeys utilisé par Transformateur? Plus précisément OMIT_XML_DECLARATION.
Notez que la suppression d'en-tête est valable en XML 1.0, mais vous perdez l'encodage des caractères de données (entre autres choses) qui peut être très important.
Ajouter cette
Exemple
À l'aide de la setOmitXMLDeclaration(true); la méthode de la classe Format.
Je ne suis pas sûr mais je crois qu'il utilise jDom lib.
Exemple (il affiche le fichier XML sans la déclaration XML du Document document)