Ich habe ein XML-Dokument, von dem ich Leerräume und Zeilenumbrüche entfernen möchte. Wie kann ich das modifizierte XML mit C# erhalten?So entfernen Sie Leerzeichen aus einem XmlDocument
3
A
Antwort
17
die PreserveWhitespace Flag auf false gesetzt:
XmlDocument doc = new XmlDocument();
doc.PreserveWhitespace = false;
doc.Load("foo.xml");
// doc.InnerXml contains no spaces or returns
1
Um Leerräume zwischen den Tags zu entfernen:
# Regex regex = new Regex(@">\s*<");
# string cleanedXml = regex.Replace(dirtyXml, "><");
Quelle und andere nützliche Informationen here
+10
wäre es auch Leerzeichen nicht entfernen CDATA Abschnitte? mit anderen Worten an Orten, wo dies intakt sein sollte? –
Verwandte Themen
- 1. So entfernen Sie einen Knoten aus XmlDocument geladen XML
- 2. So entfernen Sie alle Kommentar-Tags aus XmlDocument
- 3. So entfernen Sie nachfolgende Leerzeichen mit sed?
- 4. So entfernen Sie Spalten aus einem Array
- 5. Entfernen Sie Leerzeichen aus Dateinamen im Ordner
- 6. So entfernen Sie diese lästigen zusätzlichen Leerzeichen
- 7. Entfernen Sie alle Leerzeichen aus einer Zeichenfolge
- 8. Entfernen Sie überschüssige Leerzeichen aus einer Zeichenfolge
- 9. php $ _get entfernen + aus Leerzeichen
- 10. So wählen Sie XML-Knoten mit XML-Namespaces aus einem XmlDocument aus?
- 11. So entfernen Sie Kontrollzeichen aus UTF8-Zeichenfolge
- 12. Entfernen Sie mehrzeilige Leerzeichen
- 13. Entfernen selbstschließende Tags (z. B. />) in einem XmlDocument
- 14. .NET: Wie entfernen Sie einen bestimmten Knoten aus einem XMLDocument mit XPATH?
- 15. erstellen XmlDocument aus einem anderen Dokument
- 16. Einsatz XmlDocument in einem XmlDocument Knoten
- 17. So entfernen Sie String Leeres Leerzeichen in Android
- 18. So entfernen Sie Leerzeichen von der Telefonnummer in iOS
- 19. Entfernen von Leerzeichen aus einem Argument in eine JS-Funktion
- 20. So entfernen Sie ausgewählten Text aus einem Eingabetext?
- 21. So entfernen Sie einen bestimmten Wert aus einem $ .cookie
- 22. So entfernen Sie Zahlen aus einem String in Swift
- 23. So entfernen Sie doppelte Werte aus einem Array in PHP
- 24. So entfernen Sie doppelte Einträge aus einem Array?
- 25. So entfernen Sie alle Widgets aus einem Fragment onResume
- 26. So entfernen Sie leere Zeichenfolge Daten aus einem NSMutableArray
- 27. So entfernen Sie einige Spalten aus einem Dataset?
- 28. So entfernen Sie kleine Komponenten aus einem Diagramm
- 29. So entfernen Sie alle Zeilen aus einem Kendo-Raster
- 30. So entfernen Sie einen Kontextmanager aus einem ExitStack
Dies funktioniert nur nach dem erneuten Speichern .. Zumindest in C# – AareP
AareP ist korrekt, funktioniert nicht, wenn Sie doc.LoadXml (...) direkt danach verwenden. – Ted