10
votes

Supprimer la déclaration XML du document XML généré à l'aide de Java

<?xml version="1.0" encoding="UTF-8"?>
<RdbTunnels/>

3 commentaires

Pourquoi avez-vous besoin de le supprimer?


Si vous devez supprimer la déclaration XML, vous n'avez pas besoin de XML. Vous avez besoin d'un analyseur propriétaire exclusif de Flash. Je vous suggère d'utiliser regex.


Ahhh Fauteuil Experts, désolé, mais non. Il est toujours XML, même si le système ne prend pas en charge les en-têtes XML ....


4 Réponses :


17
votes

Avez-vous vu Betterykeys tel qu'utilisé par transformateur ? Spécifiquement omit_xml_declaration .

Notez que la suppression de l'en-tête est valide dans XML 1.0, mais vous perdez des données codant des caractères (entre autres choses) qui peuvent être très importantes.


2 commentaires

Je plongeons fondamentalement des données de base de données dans * .tBL fichier qui est à titre de référence pour certains utilisateurs, il sera utilisé comme référence, doit être au format XML et neset pas être un document XML.


Le codage des caractères n'est pas important pour utf-8 car il s'agit de défaut pour un document sans déclaration XML.



10
votes

Ajoutez ceci xxx

exemple xxx


0 commentaires

3
votes

en utilisant la SETOMITXMLDeclaration (True); méthode de la classe de format. Je ne suis pas sûr, mais je pense qu'il utilise Jade Lib.

Exemple (il affichera le fichier XML sans la déclaration XML du document de document) P>

XMLOutputter out= new XMLOutputter(Format.getCompactFormat().setOmitDeclaration(true));
out.output(document, System.out);


0 commentaires

0
votes

Ce code vous évite de la première ligne XML de la déclaration XML pour cette utilisation, j'ai utilisé Xerces-1.4.4.jar xxx


0 commentaires