Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [xml][xsd] sprawdzenie poprawności wpisanych danych
Forum PHP.pl > Forum > XML, AJAX > XML
maciu
Mam formularz, w którym wpisuje jakieś dane. Te dane zapisywane są do xmla. Typy danych jakie mogą być wpisane w dane pole mam zdefiniowane w xsd połączone z plikiem xml, do którego te dane są wgrywane.

W jaki sposób przeprowadzić walidacje tych danych wpisanych do formularza. Czy normalnie mam zrobić walidację poprzez funkcje php, czy też da się połączyć php z xsd?

Nie chciałbym tego robić przez jakieś funkcję php, bo wtedy jak nastąpią zmiany w xsd to ręcznie będe musiał te zmiany wprowadzić w sposobie walidacji w php. Czy jest na to jakieś rozwiązanie?
splatch
W dokumencie XML:
  1. <my:root xmlns:my="urn:foo" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  2. xsi:schemaLocation="urn:foo my/schema/file.xsd">
  3.   <empty-element />
  4. </my:root>


W dokumencie XSD najlepiej dać przestrzeń nazw, do której ograniczenia będą się odnosić:
  1. <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  2.      targetNamespace="urn:foo">
  3. </xsd:schema>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.