Ich habe eine XML-Datei, die einige ungültige Zeichen enthält (Zeichen nicht in XML 1.0 unterstützt). Ich möchte die Datei analysieren, aber ich bekomme eine Ausnahme, dass XML ungültige Zeichen enthält. Gibt es eine Möglichkeit, das XML mit ungültigen Zeichen zu analysieren. Oder überspringen Sie das Knotenattribut, das ein ungültiges Zeichen enthält.analysieren XML mit ungültigen Zeichen
Antwort
Eine mögliche Problemumgehung wäre das Laden in eine Zeichenfolge und das Ersetzen des ungültigen Zeichens durch ein gültiges Zeichen oder Tag, so dass Sie wissen, dass es dort war. Dann normal analysieren.
Danke für die Antwort..Die Größe von XML ist zu groß, so dass es eine komplexe Prozedur für mich ist.Ich habe eine Zeilennummer, wo ich die ungültigen Zeichen bekomme, so gibt es irgendwelche w um den Inhalt einer bestimmten Zeile zu ändern. – Shrikant
Sie meinen also, es gibt Zeichen &, <,> (“oder" in Attribute) um? Sie können Ihre eigenen Input Dekorateur schreiben und diese konvertieren ‚schlechte‘ Zeichen in entkommen diejenigen. Ihre Input nimmt diese ungültige Daten und kehrt gültige Daten für die nächste Verarbeitungsstufe:
InputStream yourFancyIllegalCharConverter = new YourFancyIllegalCharConverter(realInputStream);
XMLInputFactory factory = XMLInputFactory.newInstance();
XMLStreamReader parser = factory.createXMLStreamReader(yourFancyIllegalCharConverter);
- 1. Speichern eines XML mit ungültigen Zeichen
- 2. Filtern von ungültigen XML-Zeichen in Java
- 3. Parsing XML mit ungültigen Knoten
- 4. XML-Ausgabe: Ein Name wurde mit einem ungültigen Zeichen gestartet
- 5. So parsen Sie XML mit ungültigen Zeichen im Knotennamen?
- 6. Entfernen von ungültigen Zeichen aus XML-String C#
- 7. Wie XML/SGM-Datei mit ungültigen Elementen mit PHP zu analysieren?
- 8. Hinzufügen von Metadaten mit ungültigen Zeichen
- 9. Unicode-Zeichen (0x2) mit XML1.1 analysieren
- 10. XML-Datei mit Zeichen <? Php
- 11. XML-Ausnahme: ungültige Zeichen
- 12. XML-Zeichenfolge mit SAX analysieren
- 13. XML-Datei mit C# analysieren?
- 14. analysieren XML-Antwort mit jQuery
- 15. XML mit inneren Knoten analysieren?
- 16. Wie xml mit Python analysieren
- 17. Analysieren von XML mit Jquery
- 18. XML mit google-http-client-xml analysieren: XML-Elementinhalt sowie Attribute mit XmlObjectParser analysieren
- 19. Xml illegale Zeichen Filter
- 20. Wie ungültigen XML charactes aus dem Dokument mit PHP
- 21. Analysieren einer XML-Datei mit Mulesoft
- 22. xml Parse Fehler auf illegale Zeichen
- 23. Entfernen von ungültigen Zeichen aus XML vor dem Serialisieren mit XMLSerializer()
- 24. SimpleXMLConverter XML-Knoten analysieren
- 25. Entfernen von ungültigen Zeichen aus Preis
- 26. ParserException für XML-Datei mit kaufmännischem Und-Zeichen mit VTD-XML
- 27. XML in Elm analysieren
- 28. XML in Oracle analysieren
- 29. C# string.replace zum Entfernen von ungültigen Zeichen
- 30. NSURLSession mit ungültigen Fortsetzungsdaten
Würde es funktionieren, wenn Sie den Parser in XML 1.1-Modus gezwungen oder geändert, um den XML-Prolog Ihre Datei als 1.1 XML zu erklären (die Art von Hack ist, aber einer von am einfachsten zu testen)? – GPI