2009-06-15 7 views
0

J'ai posé presque la même question avant, mais je n'ai pas encore réussi à comprendre comment résoudre ce problème.insert delet mise à jour fichier xml

J'ai assigné un projet dans lequel je reçois un fichier .xml, qui a comme champ, <TITLE>, <AUTHOR>, <ABSTRACT>, <COMMENT> et la balise <COMMENT> est vide dans le .xml, le reste tous les champs sont déjà remplis . Je dois analyser ce fichier XML, et générer un rapport de celui-ci, je l'ai déjà fait. Mais le problème est, que j'ai une liste déroulante pour chaque champ COMMENT dans mon rapport, et quand je fais des changements dans la boîte déroulante, il montre le changement sur la page client, mais il ne met pas à jour le fichier xml sur le serveur.

Comment puis-je faire cela. Est-il possible d'insérer, supprimer, mettre à jour les nœuds xml?

Veuillez m'aider avec ceci. J'utilise DOM pour analyser le fichier xml.

Aussi j'ai lu quelque part à la classe XMLDocument pour apporter des modifications dans le fichier xml. Mais si cela est possible, pouvez-vous s'il vous plaît me dire où je peux trouver des exemples de xmlDocument utilisés pour apporter des modifications au fichier xml.

Je vous remercie de votre aide.

Meilleur Zeeshan

Répondre

0

Le premier point de départ serait à w3schools. Une fois que vous pouvez apporter des modifications à votre document e.g.:-

var textNode = dom.createTextNode(myText); 
dom.documentElement.selectSingleChild("COMMENT").appendChild(textNode); 

Vous devez ensuite l'aide de serveurs pour accepter le nouveau document XML. Vous aurez besoin d'un script de serveur qui accepte le document XML envoyé à l'aide d'une requête POST ou pour que le serveur prenne en charge la requête PUT pour remplacer l'URL XML d'origine. Vous aurez besoin de l'objet XmlHttpRequest pour y parvenir.

XmlHttp sur W3Schools peut vous donner un guide des débutants pour ce faire.