Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: XML - błąd parsowania
Forum PHP.pl > Forum > XML, AJAX
tua1
Witam

Mam taki błąd:

Błąd parsowania XML: nieprawidłowo sformowany
Obszar: file:///D:/forms.xml
Numer linii: 43, kolumna 68:
Kod
<regex>\^.*(?=.{10,})(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%^&+=]).*$\</regex>
-------------------------------------------------------------------------------------------^


Znak ^ wskazuje na ostatni znak =.
Pierwszy raz zajmuje się xml-em, pomoże ktoś?

Pozdrawiam
batman
Sądzę, że wystarczy Ci prosta podpowiedź - CDATA.
tua1
Próbowałem zmieniać PCDATA na CDATA ale z takim samym negatywmym skutkiem

To moje obecne dtd:

  1. <!ELEMENT forms (form+)>
  2. <!ELEMENT form (input+)>
  3. <!ELEMENT input (text|select)>
  4. <!ELEMENT text (regex?, minlength, maxlength, allowedtags?, compare?,errors)>
  5. <!ELEMENT select (allowedvalues, multiply)>
  6.  
  7.  
  8. <!ELEMENT errors (msg+)>
  9. <!ELEMENT msg (#PCDATA)>
  10. <!ELEMENT name (#PCDATA)>
  11. <!ELEMENT regex (#PCDATA)>
  12. <!ELEMENT minlength (#PCDATA)>
  13. <!ELEMENT maxlength (#PCDATA)>
  14. <!ELEMENT allowedtags (tag+)>
  15. <!ELEMENT tag (#PCDATA)>
  16. <!ELEMENT compare (comparewith)>
  17. <!ELEMENT comparewith (#PCDATA)>
  18. <!ELEMENT required (#PCDATA)>
  19. <!ELEMENT striptags (#PCDATA)>
  20.  
  21. <!ELEMENT multiply (#PCDATA)>
  22. <!ELEMENT allowedvalues (value+)>
  23. <!ELEMENT value (#PCDATA)>
  24.  
  25.  
  26.  
  27. <!ATTLIST form name ID #REQUIRED>
  28. <!ATTLIST input required (true|false) #REQUIRED >
  29. <!ATTLIST input striptag (true|false) #REQUIRED >
  30. <!ATTLIST message name (REQUIRED_ERR|LENGTH_ERR|REGEX_ERR|COMPARE_ERR|ALLOWED_ERR) #REQUIRED>
  31. <!ATTLIST input name PCDATA #REQUIRED>
batman
  1. <regex><![CDATA[\^.*(?=.{10,})(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%^&+=]).*$\]]></regex>
tua1
Dzięki, ślepa kura ze mnie.

Pozdrawiam
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.