2009-05-13 8 views
1

Il me semble que les fonctions de manipulation XML dans ColdFusion 8 ne sont pas aussi avancées que celles utilisées pour manipuler des tableaux et des structures. Avez-vous des suggestions pour des fonctions/tags supplémentaires qui facilitent la manipulation d'un document XML analysé? (Je suis tombé sur XML2Struct mais comme je vais écrire le XML manipulé dans un fichier, je préférerais ne pas le transformer et ensuite devoir le transformer)Fonctions/bibliothèques de manipulation XML supplémentaires ColdFusion

+1

Un grand nombre de fonctions de structure et de tableau peuvent également être utilisées sur des documents XML. – ale

+0

C'est un peu ce qui m'énerve à ce sujet - se sent comme un free-for-all, une piñata XML. –

+0

Merci pour toutes les suggestions, un bon ensemble de ressources là-bas. Il s'avère que, après avoir écrit la plus grande partie du code, cffile est désactivé, donc je ne peux pas vraiment utiliser XML de toute façon! –

Répondre

5

Vous pourriez trouver quelques fonctions à utiliser au cflib.org.

Ben Nadel a quelques articles de blog sur la manipulation de XML et pourrait probablement donner quelques conseils sur l'utilisation des fonctions XML de ColdFusion au-delà de ce que vous pensez est possible.

Une autre option consiste simplement à puiser dans le java en utilisant createObject ("java", "some.java.class") et manipuler le xml. Je suis sûr que vous pourriez trouver tout ce dont vous avez besoin dans l'API Java.

+0

Ben Nadel, rock quand il s'agit de codage/analyse XML, et comment le faire avec des fichiers de petite ou grande taille, rapidement. – crosenblum

3

Alistar,

Jayson a d'excellentes suggestions, vraiment grand, mais j'ai un autre - dans un objet XML analysé ColdFusion, vous pouvez traiter les données sous forme struct et tableaux - ils sont essentiellement que de toute façon, tout disposés à une manière XML. StructCount, structInsert, structDelete, arrayLen, arrayAppend, arrayDeleteAt, etc. Ils fonctionnent tous sur des nœuds XML.

Cependant, je suis d'accord avec le manque de maturité des outils XML de CF. Il semble qu'il manque le facteur wow simple que CF est si bon.

HTH

1

Je sais que vous avez dit que vous ne voulez pas transformer le XML en objets utilisables, puis le transformer en arrière, mais puisque nous sommes sur le sujet que je pensais que je posterais une fiche pour deux applications similaires à XML2Struct, que vous avez mentionné. J'ai utilisé XMLToAnything (et son compagnon, AnythingToXML) dans le passé avec beaucoup de succès.

Questions connexes