Je travaille avec bibliothèque org.w3c.xml java et rencontrer quelques difficultés à accomplir quelques tâches:comment supprimer les espaces de noms de l'élément
- J'ai un objet Element; comment puis-je supprimer les espaces de noms de celui-ci et les prédécesseurs?
Comment créer un document sans les espaces de noms? J'ai essayé
DocumentBuilderFactory docBuilderFactory = DocumentBuilderFactory.newInstance(); docBuilderFactory.setNamespaceAware(false); DocumentBuilder docBuilder = docBuilderFactory.newDocumentBuilder(); Document doc = docBuilder.parse (new File("C:/Temp/XMLFiles/"+fileName+".xml"));
Bien que cela semble prometteur, cela ne fonctionne pas vraiment. Je reçois toujours le doc avec des espaces de noms.
Comment créer un document à partir d'un élément?
Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument(); doc.adoptNode(dataDefinition);
où dataDefinition est un élément, mais cela n'a pas fonctionné; Qu'est-ce que je fais mal?
"ne fonctionne pas" ne suffit pas pour obtenir une réponse. * De quelle façon * ça ne marche pas? Avez-vous eu une exception? Si oui, qu'est ce que c'est? – kdgregory
Et je ne crois pas que vous voyez encore des espaces de noms dans un DOM après avoir appelé 'setNamespaceAware (false)'. S'il vous plaît montrer le code complet qui démontre le problème. – kdgregory
jure ... plus tard aujourd'hui éditer mon message ... merci pour votre aide. – special0ne