Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Transformation XML/XSL

3 réponses
Avatar
olivier
Bonjour,

Je desire tranformer du contenu XML avec une feuille de style XSL.

Sur le net, j'ai trouvé des infos sur xeres et xalan.

Est-ce le plus simple ?

SInon auriez vous un exemple simple de transformation ?

Merci d'avance

Olivier

3 réponses

Avatar
jerome moliere
olivier wrote:

Bonjour,

Je desire tranformer du contenu XML avec une feuille de style XSL.

Sur le net, j'ai trouvé des infos sur xeres et xalan.

Est-ce le plus simple ?
t'as guere de differences de code, tout est standardisé...

c'est juste la config des factories qui doit changer pour basculer d'une
impélmentation à une autre mais de toute façon il n'y en a pas tan tque
cela :)

SInon auriez vous un exemple simple de transformation ?

oui un excellent regarder les utilisations de la task style dans ANT (et

le code source aussi)...
Jerome

--
Auteur cahier du programmeur Java tome 2 - Eyrolles 10/2003
http://www.eyrolles.com/php.informatique/Ouvrages/ouvrage.php3?ouv_ean13—82212111941

Avatar
Vincent Brabant
Bonjour,

Je desire tranformer du contenu XML avec une feuille de style XSL.

Sur le net, j'ai trouvé des infos sur xeres et xalan.

Est-ce le plus simple ?

SInon auriez vous un exemple simple de transformation ?

Merci d'avance

Olivier


http://www.planetexml.com/article.php3?id_article


--
Vincent Brabant
----------------
http://www.netbeans.org/index_fr.html
http://vbrabant-fr.skynetblogs.be

Avatar
Dov Moryusef
Bonjour,

Je desire tranformer du contenu XML avec une feuille de style XSL.

Sur le net, j'ai trouvé des infos sur xeres et xalan.

Est-ce le plus simple ?

SInon auriez vous un exemple simple de transformation ?

Merci d'avance

Olivier

Bonjour,


Tu peux toujours utiliser l'API de transformation TraX

Par exemple:

void method() {
try {
TransformerFactory factory = TransformerFactory.newInstance();
Transformer transformúctory.newTransformer(new
StreamSource("style.xsl"));
transform.setOutputProperty(OutputKeys.VERSION,"1.0");
transform.setOutputProperty(OutputKeys.ENCODING,"iso-8859-1");
transform.setOutputProperty(OutputKeys.STANDALONE,"yes");
transform.setOutputProperty(OutputKeys.INDENT,"yes");

transform.setOutputProperty("{http://xml.apache.org/xslt}indent-amount","2")
;

// definition des sources et cibles de la transformation.
StreamSource source=new StreamSource("source.xml");
StreamResult result=new StreamResult("result.xml");
transform.transform(source, result);
} catch (Exception e) {
System.err.println(e.getMessage());
}
}

Bonne continuation

Dov