Update struktury XML

0

Witam.
Mam do Was takie pytanko. Mam zapisane w bazie dane w postaci struktury XML. Jest tego kilkaset rekordów. Każdy rekord zawiera taką samą strukturę. I teraz To co chcę zrobić, to wykonać update na tych kilkuset rekordach, wstawiając tam dodatkowy typ. Może podam przykład. Mam sobie taką strukturę"

<variable type="typ1">
  <zmienna2 type="String[]">
    <item>wartosc</item>
  </zmienna2>
  <zmienna3 type="String" />
  <zmienna4 type="String">wartosc</zmienna4>
  <zmienna5 type="String">wartosc</zmienna5>
  <zmienna6 type="String" />
  <zmienna7 type="String">wartosc</zmienna7>
</variable>

Chcę teraz zrobić update tej struktury wstawiając na jej początek takie drzewko:"

<zmienna1 type="typ2">
    <login type="String">wartosc</login>
    <imie type="String">wartosc</imie>
    <nazwisko type="String">wartosc</nazwisko>
    <email type="String">wartosc</email>
    <imieInazwisko type="String">wartosc</imieInazwisko>
    <telefon type="String">wartosc</telefon>
</zmienna1>

W taki sposób aby pod updacie moja struktura wyglądała tak:

<variable type="typ1">
  <zmienna1 type="typ2">
    <login type="String">wartosc</login>
    <imie type="String">wartosc</imie>
    <nazwisko type="String">wartosc</nazwisko>
    <email type="String">wartosc</email>
    <imieInazwisko type="String">wartosc</imieInazwisko>
    <telefon type="String">wartosc</telefon>
  </zmienna1>
  <zmienna2 type="String[]">
    <item>wartosc</item>
  </zmienna2>
  <zmienna3 type="String" />
  <zmienna4 type="String">wartosc</zmienna4>
  <zmienna5 type="String">wartosc</zmienna5>
  <zmienna6 type="String" />
  <zmienna7 type="String">wartosc</zmienna7>
</variable>

Oczywiście mogę sobie pobierać każdy element manualnie i robić ręcznie update na bazie ale tego jest kilkaset rekordów i chodzi mi o to aby zrobić to jakoś automatem na wszystkich rekordach. Może coś podpowiecie. Jeśli się nie da to będę się musiał bawić ręcznie :(

0

Prosta recepta: pobierasz dane z bazy -> modyfikujesz dane -> wysyłasz do bazy. Używasz do tego celu języka programowania, który ma możliwość parsowania xml (czyli wiekszosc popularnych, a jak nie ma to sa pewnie odpowiednie libki).

1 użytkowników online, w tym zalogowanych: 0, gości: 1