[Resolu] Parser un fichier XML entrant

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-02-2008 10:45 AM
dans alfresco je voudrais parser un fichier xml entrant, j'ai essayé ce bout de code mais il n'a pas marché,
document.load(document.properties.name); var titreVar = document.getElementsByTagName('Titre'); var collecteurVar = document.getElementsByTagName('Collecteur'); var sourceVar = document.getElementsByTagName('Source'); document.properties["custom:propTitre"] = titreVar[numero].firstChild.nodeValue;; document.properties["custom:propCollecteur"] = "top"; document.properties["custom:propSource"] = sourceVar[numero].firstChild.nodeValue; document.save();
merci de m'aider pour parser ce document et recevoir le contenu de certaines balises
robert
- Labels:
-
Archive

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-02-2008 10:49 AM

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-02-2008 10:56 AM
je vais parser ce document a partir du javascript,
pouvez vous m'aider par un exemple

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-02-2008 12:26 PM

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-03-2008 04:50 AM
En fait, ce que je cherche à faire, c'est que lorsqu'un fichier .xml entre dans la GED (par le CIFS ou par l'ajout directement via l'appli web 'Add Content'), des méta données se créent autour de ce fichier (nom d'auteur, date… des infos déjà contenus dans le fichier XML qui est entré).
Le problème, c'est que je ne connais pas :
1 / La fonction qui me permet de récupérer le fichier entrant (un genre de GetObjetEntrant() ) pour le lire,
2 / Les fonctions permettant de lire le fichier XML en javascript.
J'ai essayé quelques lignes de code du type :
if (document.implementation && document.implementation.createDocument) { // déclaration pour Mozilla et FF document = document.implementation.createDocument('', '', null); } else if (window.ActiveXObject){ // déclaration pour IE document = new ActiveXObject("Microsoft.XMLDOM"); } document.load("GetObjetEntrant()"); // Référence à mon problème 1 var titreVar = document.getElementsByTagName('Titre'); // Mon problème 2 … cette fonction n'est pas reconnue !
mais a priori les fonctions telles que getElementsByTagName() ne sont pas reconnues par Alfresco, et je ne sais pas pourquoi… :cry: ?Merci pour l'aide que vous me donnez :mrgreen: !

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-03-2008 04:58 AM
Je conseille une lecture (très attentive) des pages http://wiki.alfresco.com/wiki/JavaScript_API et http://wiki.alfresco.com/wiki/JavaScript_API_Cookbook qui précisent le fonctionnement et l'utilisation de l'API Javascript dans Alfresco. Je conseille surtout d'oublier toute lecture de sites qui donnent des exemples de code pour l'infâme Internet Explorer

Javascript coté client n'est pas Javascript coté serveur.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-03-2008 08:06 AM
J'arrive pas à trouver la solution, ya pas d'autre moyen que ces 2 liens?
merci

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-03-2008 11:22 AM
C'est un passage obligé qui risque de vous (et nous) faire gagner un temps incroyable.
Un indice tout de même, faites une recherche sur "parser xml" sur ce forum … et regardez bien … on en a parlé il n'y a pas très longtemps (en avril exactement).

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-04-2008 04:02 AM
J'ai déjà vu de quoi vous acez parlé en avril, et on est bien d'accord "parser xml via FTL", et je cherche "via Javacript".
j'ai essayé ce code
xmlDoc.load("note.xml");
et j'ai eu un erreur que 'load' n'est pas definie par alfresco,, ban aprés la recherche j'ai trouvé "E4X javascript" et J'AI PAS REUSSImerci de m'aider
cordialement

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-04-2008 05:30 AM
