Suite à la manipulation d'une arborescence XML, il peut être nécessaire de conserver les modifications apportées au document.

La méthode save de l'objet DOMDocument, permet de sauvegarder un document XML dans un fichier au format adéquat.

Objet_Document.save(Nom_Fichier)
Exemple [voir]
Fichier : librairie.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<librairie>
  <livre code="2841771431">
    <titre>XML IN A NUTSHELL</titre>
    <auteur id="29754995016048">HAROLD</auteur>
    <editeur>O'REILLY</editeur>
  </livre>
  <livre code="284082812X">
    <nom>XML ETAPE PAR ETAPE</nom>
    <auteur id="29754995016048">YOUNG M.</auteur>
    <editeur>MICROSOFT PRESS</editeur>
  </livre>
  <livre code="2744011002">
    <titre>LE CAMPUS DEVEL. WEB AVEC XHTML XML</titre>
    <auteur id="29754995016048">LADD ERIC</auteur>
    <editeur>CAMPUSPRESS FRANCE</editeur>
  </livre>
</librairie>
Fichier : traitement.asp
<%
  Set Objet_Document = Server.CreateObject("MSXML2.DOMDocument")
  Objet_Document.async = False
  Objet_Document.load Server.MapPath("librairie.xml")

  Set Objet_Texte = _
         Objet_Document.createTextNode(_
                     "LE CAMPUS DEVELOPPEUR WEB AVEC XHTML XML")
  Set oTitre = Objet_Document.documentElement.lastChild.firstChild
  Set Ancien_Titre = oTitre.firstChild
  oTitre.replaceChild Objet_Texte, Ancien_Titre

  Objet_Document.save Server.MapPath("librairie.xml")

  Set Objet_Document = Nothing
%>