Hezký den Prosím, neznáte způsob jak ingorovat chyby či opravit xml soubor pro další zpracování pomocí xslt? V případě, že použiji funkci
sablona.Transform(XElement.Parse(text).CreateReader, Nothing, mystringwriter)
a xml je s chybami, transformace vygeneruje vyjímku, a nevím jak to ingorovat, neboť chyby ve vstupním xml souboru neovlivňují to co ze souboru chci získat. Abych uvedl vše na pravou míru, zdrojový xml načítám z internetu, nejsem jeho tvůrce, a soubr není validní, když ho proženu w3c validátorem, jsou tam prakticky 4 typy závažných chyb (prozatím není vyloučeno, že se neobjeví další jiné), 1. znak & není zapsán jako & (je použit v url a javascriptu) 2. mají 2x definovaný totožný ID v elementech 3. v url používají mezeru, kde by mělo být %20 4. a nehrozivější chyba, soubor obsahuje uzavírací tág </p> aniž by byl otevřen. Všechny tyto chyby prohlížeče ignorují, ale jak to udětal aby to prošlo skrze funkce .net? Děkuji za jakékoliv nápady. PS: V současné době pomocí Regexu vstupní soubor koriguji, ale vzhledem, k možnému výstytu jiných chyb, není toto řešení ořechové.
|