XUpdate

XUpdate înseamnă XML Update Language și este un limbaj bazat pe XML pentru manipularea datelor. Actualul proiect de lucru este din anul 2000 și, prin urmare, este destul de vechi. Se pare că dezvoltarea sa oprit. Componenta de manipulare poate fi încorporată în versiunile mai noi ale XQuery . Cu toate acestea, XUpdate este acceptat de unele baze de date XML native . Proiectul XUpdate de lucru a fost creat ca parte a XML: DB proiect, care a fost găzduit la SourceForge pentru o lungă perioadă de timp .

Spațiul de nume al XUpdate este URI http://www.xmldb.org/xupdate. Odată cu trecerea la Sourceforge, domeniul nu mai este casa proiectului.

constructie

XUpdate constă din următoarele elemente principale:

  • xupdate:modifications
  • xupdate:insert-before
  • xupdate:append
  • xupdate:update
  • xupdate:remove
  • xupdate:rename

XPath este utilizat pentru a selecta datele de manipulat .

exemplu

<?xml version="1.0"?>
<xupdate:modifications version="1.0"
                       xmlns:xupdate="http://www.xmldb.org/xupdate">
  <xupdate:insert-after select="/addresses/address[1]" >
    <xupdate:element name="address">
      <xupdate:attribute name="id">2</xupdate:attribute>
      <fullname>Lars Martin</fullname>
      <born day='2' month='12' year='1974'/>
      <town>Leipzig</town>
      <country>Germany</country>
    </xupdate:element>
  </xupdate:insert-after>
</xupdate:modifications>

Link-uri web

Dovezi individuale

  1. XML: Inițiativa DB: XUpdate - Limbaj de actualizare XML. Adus la 20 mai 2015 .
  2. XML: proiect DB la Sourceforge