Strona 1 z 1

xml -wartość w elemncie z innego elementu

: 12 kwietnia 2017, 14:20
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 :)

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

: 12 kwietnia 2017, 15:10
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/