Inteleg ca in XML-ul tau sursa, atunci cand lipseste o valoare, el nu scrie nici:
<tip></tip>
nici:
<tip/>
ci scrie doar:
</tip>
In cazul acesta fisierul sursa nu este un XML valid, si nu prea are cum sa fie prelucrat cu nicio scula care prelucreaza XML-uri.
Solutia corecta este sa iei legatura cu cei care genereaza fisierul si sa le spui sa genereze XML-uri valide.
Cealalte solutii ar fi:
a) sa prelucrezi fisierul ca un string (folosind functiile CHARINDEX si SUBSTRING).
b) sa incerci sa il modifici cu un Regex (in .NET) astfel incat sa iasa un XML valid.
Razvan