Mam plik XML o przykładowej strukturze
<Invoice-Lines>
<Line>
<Line-Item>
<LineNumber>1</LineNumber>
<EAN>4007954054116</EAN>
</Line-Item>
</Line>
<Line>
<Line-Item>
<LineNumber>3</LineNumber>
<EAN>4007954054123</EAN>
</Line-Item>
</Line>
<Line>
</Invoice-Lines>
Teraz Do każdego <Line-Item> chciałbym dodać nowy element <OrderLineNumber> z taką samą wartością jak <LineNumber> a element <LineNumber> przenumerować zamiast 1,3 było 1,2.
Ktoś ma pomysł jakby to można było rozwiązać, przy założeniu że liczba linii zamówienia może być różna?
Stanąłem na tym, że mam dwie tabele
int[] LinesOrg = new int[CountLine]; // dla tego przykładu tabela zawiera wartośći 1,3
int[] LinesNew = new int[CountLine]; // dla tego przykładu tabela zawiera wartości 1,2
Gdzie CountLine to ilość linii w zamówieniu pobierane ze zmiennej.
I teraz w pętli chciałbym zmodyfikować wartość <LineNumber> i dodać element <OrderLineNumber> do węzła <Line-Item> przyjmując wartości z tych dwóch tabel.
Nie potrafię odnieść się do elementu <LineNumber>1</LineNumber> aby dodać pod nim <OrderLineNumber>1</OrderLineNumber>
Tak samo <LineNumber>3</LineNumber> aby dodać pod nim <OrderLineNumber>3</OrderLineNumber> i zmienić <LineNumber>3</LineNumber> na <LineNumber>2</LineNumber>