Re: Faire plusieurs fichiers xml à partir d'un seul
Eric van der Vlist <[email protected]> Thu, 03 Jul 2008 16:36:21 +0200
| Newsgroups | gmane.text.xml.french.tech |
|---|---|
| Organization | Dyomedea (http://dyomedea.com) |
| Message-ID | <1215095781.3412.137.camel@localhost> |
Bonjour,
Le mercredi 02 juillet 2008 =E0 16:47 +0200, David DAZ. Duriez a =E9crit =
:
> Bonjour,
> =20
>=20
> J'ai un fichier xml, sont contenu apr=E8s traitement est du style :
>=20
> <article>
>=20
> <revue>
>=20
> <date>
>=20
> <titre>
>=20
> <chapeau>
>=20
> <texte>
>=20
> <separateur>
>=20
> =20
>=20
> <revue>
>=20
> <date>
>=20
> <titre>
>=20
> <chapeau>
>=20
> <texte>
>=20
> <separateur>
>=20
> =20
>=20
> <revue>
>=20
> <date>
>=20
> <titre>
>=20
> <chapeau>
>=20
> <texte>
>=20
> <separateur>
>=20
> </article>
>=20
> =20
>=20
> J'aimerai savoir comment faire pour avoir un fichier du style :
>=20
> <article>
> <revue>
> <date>
> <titre>
> <chapeau>
> <texte>
> </article>
> =20
> <article>
> <revue>
> <date>
> <titre>
> <chapeau>
> <texte>
> </article>
> =20
> <article>
> <revue>
> <date>
> <titre>
> <chapeau>
> <texte>
> </article>
> Et cr=E9er un fichier xml pour chaque article
Le plus simple serait de modifier le traitement pour qu'il g=E9n=E8re ce =
que
vous attendez!
Si ce n'est pas possible, vous pouvez =E9crire une nouvelle transformatio=
n
XSLT. Cette transformation devra cr=E9er une structure en se basant sur
les =E9l=E9ments <separateur>. Il y a plusieurs m=E9thodes pour cela et l=
'une
d'entre elle est expliqu=E9e dans la FAQ :
http://xmlfr.org/documentations/faq/010103-0001.
Pour cr=E9er un fichier pour chaque article, il faut soit utiliser XSLT
2.0 et son xsl:result-document
(http://www.w3.org/TR/xslt20/#element-result-document) soit utiliser une
extension de XSLT 1.0 si le processeur que vous utilisez en supporte
une. Si votre processeur supporte par exemple EXSLT, vous pourrez
utiliser exsl:document
(http://exslt.org/exsl/elements/document/index.html ).
Cordialement,
Eric van der Vlist
--=20
GPG-PGP: 2A528005
Don't you think all these XML schema languages should work together?
http://dsdl.org
------------------------------------------------------------------------
Eric van der Vlist http://xmlfr.org http://dyomedea.com
(ISO) RELAX NG ISBN:0-596-00421-4 http://oreilly.com/catalog/relax
(W3C) XML Schema ISBN:0-596-00252-1 http://oreilly.com/catalog/xmlschema
------------------------------------------------------------------------
-- Attached file included as plaintext by Ecartis --
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
iD8DBQBIbOPlDvn+ZCpSgAURAo2EAJ9M23xD3gZ28v3NtZnxN1J+bu0xXACfS90Q
iOI1Ox/ktahRzJ58Aize1ag=3D
=3DC1Ie
-----END PGP SIGNATURE-----