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
Répondre
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.
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
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
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.
- 1. Générique Xml Manipulation de documents
- 2. Transformer XML en XML avec XSLT - export ColdFusion laid
- 3. Manipulation d'une variable contenant XML avec jQuery?
- 4. C# - Manipulation de XML à l'aide de XmlDocument
- 5. Problème avec le fichier XML de manipulation PowerShell
- 6. XML Schema tester une valeur et appliquer des restrictions supplémentaires
- 7. ColdFusion ajoutant des guillemets supplémentaires lors de la construction des requêtes de base de données dans les chaînes
- 8. Analyseur de code ColdFusion?
- 9. Problème de journalisation Coldfusion
- 10. manipulation de chaînes iphone
- 11. manipulation de feuille Excel
- 12. Manipulation de table JavaScript
- 13. Rapports ColdFusion
- 14. Manipulation des données Hiérarchie
- 15. Appel de la fonction ColdFusion dans XML Transformer avec la valeur de l'attribut
- 16. Installation de modules Apache supplémentaires
- 17. C# XML manipulation VB code de requête de conversion ... et plus encore!
- 18. Utilisation de la bibliothèque ajax ASP.Net pour la manipulation croisée de Xml
- 19. Virgule ColdFusion et de fin
- 20. Option de sélection automatique ColdFusion
- 21. Manipulation de chaînes dans jQuery
- 22. Javascript/manipulation de chaîne jQuery?
- 23. Manipulation de temps dans VC++
- 24. TextBox Recherche manipulation de chaînes
- 25. manipulation de chaînes dans AppleScript
- 26. Manipulation de chaînes dans MySQL
- 27. WCF Classes proxy supplémentaires
- 28. Dépendances supplémentaires/DLL/Bibliothèque
- 29. Scala parenthèses supplémentaires Impression
- 30. Impossible d'ouvrir coldfusion Administrator
Un grand nombre de fonctions de structure et de tableau peuvent également être utilisées sur des documents XML. – ale
C'est un peu ce qui m'énerve à ce sujet - se sent comme un free-for-all, une piñata XML. –
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! –