[BASH] Praca z XML
: 10 wrz 2009, 11:08
Witam,
mam plik XML z roznymi wierszami. Potrzebuje wyrzucic z niego tylko kilka ciagow znakow ale za to po kolei.
odnajdujemy taki ciag tekstu <name id="X" gdzie X to dowolny ciag znak.
i jesli znajdziemy taka linijke to szukamy w pliku dalej az do napotkania tekstu <info name="Product ID" fullname="X" gdzie znow X to dowolny ciag znakow.
Jako wyjscie potrzebuje plik csv zawierajacy pierwszy ciag znakow potem srednik i drugi ciag znakow.
Jest jeszcze dodatkowy problem - nie kazdy name id="X" ma po sobie fullname="X".
pole fullname moze w ogole nie wystepowac. wtedy w pliku csv potrzebuje miec ciag znakow z name id i po sredniku nic
Nie wiem czy wystarczajaco czytelnie opisalem. Moze ktos pomoc?
mam plik XML z roznymi wierszami. Potrzebuje wyrzucic z niego tylko kilka ciagow znakow ale za to po kolei.
odnajdujemy taki ciag tekstu <name id="X" gdzie X to dowolny ciag znak.
i jesli znajdziemy taka linijke to szukamy w pliku dalej az do napotkania tekstu <info name="Product ID" fullname="X" gdzie znow X to dowolny ciag znakow.
Jako wyjscie potrzebuje plik csv zawierajacy pierwszy ciag znakow potem srednik i drugi ciag znakow.
Jest jeszcze dodatkowy problem - nie kazdy name id="X" ma po sobie fullname="X".
pole fullname moze w ogole nie wystepowac. wtedy w pliku csv potrzebuje miec ciag znakow z name id i po sredniku nic
Nie wiem czy wystarczajaco czytelnie opisalem. Moze ktos pomoc?