Powrót karetki w XmlNode Innertext
Używam System.Xml do analizowania wygenerowanego pliku xml. Część wewnętrznego tekstu węzłów zawiera znak powrotu karetki w następujący sposób: "r n [...] r n". To dlatego, że użyłem Visual Studio do sformatowania go, zanim go przeanalizuję.
Czy jest jakiś sposób na usunięcie powrotu karetki dodanego przez narzędzia formujące?
Dzięki!
Edytuj @Jon: Naprawdę dzięki! Używam podobnego sposobu obejścia problemu.
char[] escape = { ' ', '\r', '\n' };
string text = node.InnerText.Trim(escape);
Pozwala to uniknąć filtrowania zwrotów karetki w tekście.
Jak już wspomniałeś, moje prawdziwe pytanie brzmi: jak odfiltrować formatowanie podczas parsowania xml. Moje założenie jest następujące: w węźle jest tylko zwykły tekst, nie osadzono elementu podrzędnego.
Czy są jakieś inne formacje, z wyjątkiem powrotu karetki?