Właśnie zaimportowałem fragment tekstu do elementu napisanego dla aplikacji książki i otrzymuję ten błąd: W treści elementu tego dokumentu znaleziono nieprawidłowy znak XML (Unicode: 0x1f). Sprawdziłem to tutaj http://lwp.interglacial.com/appf_01.htm, a opis mówi US (usunięcie podkreślenia nie działa). Co to za postać, więc mogę ją usunąć, jeśli to możliwe. Jestem bardzo nowy dla Androida, więc proste odpowiedzi proszę :)Co to jest znak 0x1f?
Odpowiedz
US oznacza "separator jednostek". To jest niewidzialna postać, więc powinieneś otworzyć swój plik tekstowy za pomocą edytora tekstów, który może pokazywać niewidzialne postacie i usuwać je. Myślę, że prawdopodobnie Notepad ++ daje tę funkcjonalność:
0x1F jest Unit Separator, archaiczny sposób oddzielić pól w tekście (jak ,
lub Tab
w formacie CSV).
Rzeczywiście jest to not a valid text character w XML 1.0 (ale allowed in XML 1.1). W ciągu wejściowym UTF-8 można również bezpiecznie zastąpić bajt 0x1f
za pomocą 0x09
(Tab), aby obejść problem. Alternatywnie, zadeklaruj dokument jako XML 1.1 i użyj parser XML 1.1.
Dzięki Phihag, ale moje zaćmienie mówi inaczej. Używam xml wersji 1.0, która wydaje się być standardem dla projektów android na Eclipse. Czy powinienem to aktualizować? – Broo
@ Broo Mało prawdopodobne, że aktualizacja pomoże, ale może zgłosić błąd, jeśli ten problem będzie się powtarzał. Źle zrozumiałem twoje pytanie. Następnym razem, jeśli nie jest związany z programowaniem (tzn. Chcesz coś zrobić * zamiast * pisać kod *, który coś robi), zapytaj na http://superuser.com/ – phihag
WRONG: 0x1f nie jest legalnym XML znak w XML 1.0. Zobacz http://www.w3.org/TR/REC-xml/#charsets. Może być wyrażony jako '# x1f;' w XML 1.1, ale nie w XML 1.0. Downvoting. –
- 1. Co to jest znak "` "?
- 2. Co to jest binarny pusty znak?
- 3. co to jest znak końca pliku filestream?
- 4. Co to za znak? 65279 ''
- 5. Co to jest znak Unicode HTML dla "wysokiego" prawego znaku?
- 6. Co to jest znak escape dla Konstruktora wyrażeń SSIS?
- 7. Co to jest, gdy link ma znak "#" w tym numerze?
- 8. Co to jest HMODULE?
- 9. Co to jest Serializable? Co to znaczy?
- 10. Co to jest "usuń to"?
- 11. ruby na szynach, zamień ostatni znak, jeśli jest to znak *
- 12. '', wartość szesnastkowa 0x1F, jest nieprawidłowym znakiem. Linia 1, pozycja 1
- 13. Co to jest Pagel?
- 14. Co to jest _GLOBAL_OFFSET_TABLE?
- 15. Co to jest "android.R.layout.simple_list_item_1"?
- 16. Co to jest DetailsView.EnableModelValidation?
- 17. Co to jest NSPathStore2?
- 18. Co to jest czasownik = "*"?
- 19. Co to jest Postgresql_psycopg2?
- 20. Co to jest ?
- 21. co to jest .netrwhist?
- 22. co to jest Microsoft.Practices.EnterpriseLibrary.Data
- 23. Co to jest CGVector?
- 24. Co to jest $ {project.licensePath}?
- 25. co to jest alloc.h?
- 26. Co to jest PurpleEventCallback?
- 27. Co to jest global ::?
- 28. Co to jest? rodzaj?
- 29. Co to jest __meteor_bootstrap__?
- 30. Co to jest NuGetPackageImportStamp?
Pobierany notatnik ++, otwarty plik i pojawił się od razu, genialnie! Dziękuję :) – Broo