Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> walidacja
Limer
post 30.01.2005, 16:48:14
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 30.01.2005

Ostrzeżenie: (0%)
-----


Witam
Tak wygląda cześć nagłówka stronki (stronka zapisana jako *.php):
  1. <?php echo '<?xml version="1.0" encoding="iso-8859-2" standalone="no"?'.'>'; ?>
  2. <?php echo '<?xml-stylesheet type="text/css" href="xhtml.css"?'.'>'; ?>
  3. <!doctype html public "-//W3C//DTD XHTML 1.1//EN"
  4. "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  5. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl">
  6. <link rel="stylesheet" href="xhtml.css" type="text/css" media="screen"/>
  7. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" xml:lang="pl"/>


i wtedy walidator zwraca takie wyrażenie:

Cytat
Line 5, column 71: character data is not allowed here

...ef="xhtml.css" type="text/css" media="screen"/>

You have used character data somewhere it is not permitted to appear. Mistakes that can cause this error include putting text directly in the body of the document without wrapping it in a container element (such as a <p>aragraph</p>) or forgetting to quote an attribute value (where characters such as "%" and "/" are common, but cannot appear without surrounding quotes).


To jedyny błąd z którym nie potrafie Sobie poradzić sad.gif
Go to the top of the page
+Quote Post
dr_bonzo
post 30.01.2005, 17:43:18
Post #2





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


moze vhodzi o brak spacji przed "/>"


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
Limer
post 30.01.2005, 17:50:16
Post #3





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 30.01.2005

Ostrzeżenie: (0%)
-----


Dzięki za pomoc, lecz to nie chodzi o spację - niestety.
Go to the top of the page
+Quote Post
crash
post 30.01.2005, 19:11:35
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

Ostrzeżenie: (0%)
-----


Prędzej o to, że nie może być: /> tylko samo: >


--------------------
Go to the top of the page
+Quote Post
Limer
post 30.01.2005, 19:19:07
Post #5





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 30.01.2005

Ostrzeżenie: (0%)
-----


Po usunięciu tych dwóch /, walidator pokazuje takie coś http://validator.w3.org/check?uri=http%3A%...ine=1&verbose=1
, może całośc mam tak zrąbaną, że walidator nie może tego przyjąć jako zgodne z XHTML 1.1
Go to the top of the page
+Quote Post
hmmm
post 30.01.2005, 22:52:01
Post #6





Grupa: Zarejestrowani
Postów: 247
Pomógł: 0
Dołączył: 4.01.2005

Ostrzeżenie: (0%)
-----


w znacznikach meta musi byc na koncu domkniecie poprzedzone znakiem ukosnika, bo tak jest w standardzie xhtml 1.1
moze chodzi o deklaracje?
Go to the top of the page
+Quote Post
Limer
post 31.01.2005, 12:13:25
Post #7





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 30.01.2005

Ostrzeżenie: (0%)
-----


Jeżeli zmienie deklaracje na XHTML 1.0 Transitional to wszystko przechodzi i moge cieszyć się pozytywną walidacją mojej stronki, lecz bardzo mnie ciekawi o co chodzi z tą validacją pod XHTML 1.1

Ten post edytował Limer 31.01.2005, 12:13:47
Go to the top of the page
+Quote Post
crash
post 31.01.2005, 13:40:16
Post #8





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

Ostrzeżenie: (0%)
-----


No to może poczytaj w dokumentacji standardu XHTML 1.1 o co chodzi tongue.gif


--------------------
Go to the top of the page
+Quote Post
bregovic
post 31.01.2005, 14:08:47
Post #9





Grupa: Zarejestrowani
Postów: 562
Pomógł: 15
Dołączył: 8.08.2003
Skąd: Denmark/Odense

Ostrzeżenie: (0%)
-----


A nie chodzi przypadkiem o to ze 1.1 ma miec inny typ MIME?


--------------------
Prank - for the fun. Mac - for the simplicity. Deviantart - for the kick.
Life is ours, We live it our way -- Metallica
Go to the top of the page
+Quote Post
kyno
post 31.01.2005, 16:25:51
Post #10





Grupa: Przyjaciele php.pl
Postów: 121
Pomógł: 1
Dołączył: 4.01.2004
Skąd: Jawor

Ostrzeżenie: (0%)
-----


Daj pod <head> odrazu <title>
Cytat
<head>
<title>Przedstawicielstwo "Wspólnoty Drużyn Grunwaldzkich" na Chorągiew Śląską</title>
<link rel="stylesheet" href="xhtml.css" media="screen" type="text/css" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" xml:lang="pl" />
</head>


--------------------
Go to the top of the page
+Quote Post
Limer
post 31.01.2005, 19:40:00
Post #11





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 30.01.2005

Ostrzeżenie: (0%)
-----


Problem rozwiązany po prostu w deklaracji musiałem zmienić wpis !doctype html public na !DOCTYPE html PUBLIC. biggrin.gif biggrin.gif

Więc danie <title> od razu pod <head> nic nie daje.

MIME można zmienić lecz trza by wtedy zmienić rozszerzenie na *.xhtml, co powoduje, że jak narazie, najpopularniejsza przeglądarka IE (feee) nie rozpoznaje takich plików.

Dzięki za wszelkie wskazówki oraz okazaną pomoc

Ten post edytował Limer 31.01.2005, 19:45:07
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 11:14