xml -wartość w elemncie z innego elementu

Potrzebujesz pomocy z C, C++, perl, python, itp.
Awatar użytkownika
markossx
Beginner
Posty: 489
Rejestracja: 26 maja 2007, 16:01
Lokalizacja: Polska

xml -wartość w elemncie z innego elementu

Post autor: markossx »

Witam,

potrzebuję wartość z elementu <Code> wstawić do elemntu <Itemcode> nadpisując wartość już tam istniejącą.
Przed:

Kod: Zaznacz cały

    <Line>
      <Line-Item>
        <LineNumber>1</LineNumber>
        <Code>2338766363</Code>
        <ItemCode>1047616</ItemCode>
        <ItemDescription>TEST</ItemDescription>
        <ItemType>CU</ItemType>
        <Qt>6.000</Qt>
      </Line-Item>
    </Line>
Po:

Kod: Zaznacz cały

    <Line>
      <Line-Item>
        <LineNumber>1</LineNumber>
        <Code>2338766363</Code>
        <ItemCode>2338766363</ItemCode>
        <ItemDescription>TEST</ItemDescription>
        <ItemType>CU</ItemType>
        <Qt>6.000</Qt>
      </Line-Item>
    </Line>
    
Jak to ugryźć?
Dawno mnie nie było, pozdrawiam :)
Ostatnio zmieniony 12 kwietnia 2017, 14:37 przez markossx, łącznie zmieniany 1 raz.
Awatar użytkownika
dedito
Moderator
Posty: 3560
Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice

Re: xml -wartość w elemncie z innego elementu

Post autor: dedito »

Jeśli chodzi o bash to za pomocą sed lub grep pobierz wartość code i znowu za pomocą sed przepisz wartość do Itemcode.
https://blog.dotkam.com/2007/04/04/sed- ... ent-nodes/
ODPOWIEDZ