Почему xml не изменяется? - PullRequest
0 голосов
/ 28 марта 2020

У меня есть серия запросов, которые в BaseX работают и показывают мне, что они действительно издеваются над xml, но когда я go на xml, он не был изменен. это мой запрос

insert nodes <evaluacion>10</evaluacion> as last into doc(/"../BD/colecciones.xml")//libro[@publicacion=2007]

Я пробовал 2 способа, как указано выше, и таким образом

insert nodes <evaluacion>10</evaluacion> as last into //libro[@publicacion=2007]

оба способа работают на основе X, если он показывает, но затем я go до xml и это не изменилось для меня. Я поставил XML на случай, если вы хотите протестировать

    <?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<!-- Fichero: libros.xml -->
<biblioteca>
 <libros>
  <libro publicacion="2003" edicion="2">
    <titulo>Learning XML</titulo>
    <autor>
      <apellido>Ray</apellido>
      <nombre>Erik T.</nombre>
    </autor>
    <editorial>O'Reilly</editorial>
    <paginas>416</paginas>
  </libro>
  <libro publicacion="2003" edicion="2">
    <titulo>XML Imprescindible</titulo>
    <autor>
      <apellido>Harold</apellido>
      <nombre>Elliot Rusty</nombre>
    </autor>
    <autor>
    <apellido>Means</apellido>
      <nombre>W. Scott</nombre>
    </autor>
    <editorial>O'Reilly</editorial>
    <paginas>832</paginas>
  </libro>
  <libro publicacion="2002">
    <titulo>XML Schema</titulo>
    <autor>
      <apellido>van der Vlist</apellido>
      <nombre>Eric</nombre>
    </autor>
    <editorial>O'Reilly</editorial>
    <paginas>400</paginas>
  </libro>
  <libro publicacion="2002">
    <titulo>XPath Essentials</titulo>
    <autor>
      <apellido>Watt</apellido>
      <nombre>Adrew</nombre>
    </autor>
    <editorial>Wiley</editorial>
    <paginas>516</paginas>
  </libro>
  <libro publicacion="2005">
    <titulo> Beginning XSLT 2.0: Form Novice to Professional</titulo>
    <autor>
      <apellido>Tennison</apellido>
      <nombre>Jeni</nombre>
    </autor>
    <editorial>Apress</editorial>
    <paginas>797</paginas>
  </libro>
  <libro publicacion="2007">
    <titulo> XQuery</titulo>
    <autor>
      <apellido>Walmsley</apellido>
      <nombre>Priscilla</nombre>
    </autor>
    <editorial>O'Reilly</editorial>
    <paginas>491</paginas>
  </libro>
 </libros>

<!-- Tabla prestamos -->
 <prestamos>
  <entrada>
    <titulo>XML Imprescindible</titulo>
    <prestamo>
      <inicio>2011-05-02</inicio>
      <lector>
        <nombre>Pepito</nombre>
        <apellidos>Grillo</apellidos>
        <direccion>Rue Percebe, 13</direccion>
        <telefono>972987654</telefono>
      </lector>
    </prestamo>
  </entrada>
  <entrada>
    <titulo>XML Imprescindible</titulo>
    <prestamo>
      <inicio>2011-02-12</inicio>
      <devolucion>2011-02-16</devolucion>
      <lector>
        <nombre>Jose</nombre>
        <apellidos>Gutiérrez González</apellidos>
        <direccion>Rue Percebe, 13</direccion>
        <telefono>919485432</telefono>
      </lector>
    </prestamo>
  </entrada>
  <entrada>
    <titulo>XPath Essentials</titulo>
    <prestamo>
      <inicio>2011-02-23</inicio>
      <devolucion>2011-03-10</devolucion>
      <lector>
        <nombre>Pepito</nombre>
        <apellidos>Grillo</apellidos>
        <direccion>Rue Percebe, 13</direccion>
        <telefono>972987654</telefono>
      </lector>
    </prestamo>
  </entrada>
 </prestamos>
</biblioteca>

, в запросе говорится следующее: Вставьте оценочный узел, содержимое которого равно 10 как последний узел в публикации = 2007

...