Jak naprawić błędy XML

click fraud protection

Wiele aplikacji internetowych i oprogramowania korzysta z danych XML.

Sprawdź poprawność danych XML. Możesz ulec pokusie, aby martwić się o jego dokładność tylko wtedy, gdy nie działa w twoim projekcie jako całość, ale jeśli sprawdzisz swoje dane podczas programowania, możesz oszczędzić sobie stresu, gdy używasz swojego kod. Oficjalna usługa sprawdzania poprawności znaczników W3C (patrz Zasoby) stanowi główne źródło sprawdzania poprawności znaczników XML. Witryna W3Schools (patrz Zasoby) oferuje podobną usługę, więc wybierz jedną i prześlij swój kod. Sprawdzanie poprawności XML podkreśla błędy w składni znaczników. Może się okazać, że pojedynczy błąd znacznika wywołuje wiele efektów, zwiększając pozorny zakres problemu. Z tego powodu po naprawieniu każdego błędu ponownie sprawdź poprawność danych XML.

Wyróżnij dane XML, aby uniknąć błędów XML podczas procesu tworzenia. Aby stworzyć zapobiegawcze podejście do błędów XML, użyj edytora tekstu, który podkreśla składnię XML, takiego jak Notepad++; wyspecjalizowany edytor XML, taki jak Oxygen lub Amaya; lub zintegrowane środowisko programistyczne lub IDE, takie jak Eclipse lub Dreamweaver. Oprócz podświetlania błędów podczas pisania, niektóre z tych narzędzi wyświetlają monit o wprowadzenie poprawek w kodzie lub przykłady, takie jak zamykanie tagu, który już otworzyłeś lub dostarczanie rozwijanych list tagów w twoim dokument.

Sprawdź swoje znaczniki względem dowolnych definicji schematu XML lub definicji typu dokumentu dostarczonych z danymi XML. Dokumenty te deklarują struktury, elementy i atrybuty, które zestaw danych XML powinien przestrzegać. W zależności od projektu, Schema lub DTD może być zaprojektowany do egzekwowania reguł niezbędnych dla użytecznych danych XML, wraz z innymi technologiami zaangażowanymi w aplikację. Niepowodzenia zgodności mogą powodować błędy.

Sprawdź struktury XML pod kątem typowych błędów znaczników. Poprawny kod XML wymaga zamknięcia wszystkich tagów. Sprawdź, czy tagi otwierające zawierają tagi zamykające o tej samej nazwie lub czy są samozamykające, w następujący sposób: