Salut,
Dans quel langage travailles tu ?
Bon supposons que ça soit du JAVA ;-)
C'est pas exactement ce que tu cherches (c'est du DOM) mais voici un exemple
de code :
// String contenant le xml
String source = "<a><b>exemple</b></a>";
// Crée un Reader à partir d'un String
Reader in = new StringReader(source);
// Crée un writer qui écrira dans un String
Writer out = new StringWriter();
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance
();
factory.setValidating(false);
factory.setNamespaceAware(false);
DocumentBuilder builder = factory.newDocumentBuilder();
Document document = builder.parse(new InputSource(in));
// Effectue une modification du xml
NodeList nodes = XPathAPI.selectNodeList(document, "/a/b/text()");
nodes.item(0).setNodeValue("modification");
Source s = new DOMSource(document);
Result result = new StreamResult(out);
Transformer xformer = TransformerFactory.newInstance
().newTransformer();
xformer.transform(s, result);
System.out.println(out.toString());
Il reste à gérer les exceptions.
Tu peux remplacer DOMSource par javax.xml.transform.stream.StreamSource pour
utiliser des InputStream
Voila je ne sais pas si ça t'aide bcp
A+
Le 18/05/06, sjarlier@stradefi.com <sjarlier@stradefi.com> a écrit :
>
> Bonjour !
>
>
> J'ai besoin d'utiliser Xercès dans mon application pour lire ET écrire
> dans
> mes fichiers XML.
>
> Cependant je ne peux récupérer que le contenu de ces fichiers XML sous
> forme
> de String ou d'InputStream.
>
> Je ne peux pas utiliser leur nom de fichier (url). Est-ce que je peux tout
> de même utiliser Xercès SAX ?
>
>
>
> Auriez-vous de bons exemples pour ce genre de parsing ?
>
>
>
> Merci d'avance
>
> Sophie
>
>
>
>
>
> --
> Devenez redacteur <XML>fr et contribuez au developpement du
> xml francophone (http://xmlfr.org/infos/redacteurs/) !
>
> Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
>
> Cette liste est a votre disposition pour discuter en francais de
> tout sujet technique lie a XML.
>
> Pour resilier votre abonnement, envoyez un message contenant
> la commande "unsubscribe" a xml-tech-request@xmlfr.org
> (mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
>
>
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Received on Thu May 18 14:48:59 2006