webForumDet fria alternativet

<?xml ...

PHPur PHP

8 svar · 266 visningar · startad av Tinwëlint

Medlem sedan maj 2004451 inlägg
Frågan#1

Har php problem med att parsa en xml-deklaration (<?xml version="1.0"?>)?

Många har påstått det.
Vore bra dåligt av php i såna fall.

Medlem sedan sep. 20005 700 inlägg
#2

Om short_open_tag är påslaget i php.ini så räcker det med <? istället för <?php. Och xml version="1.0" är inget som php godkänner. Varför är det så dåligt av php att det blir "problem" här? Är ju extremt enkelt åtgärdat.

Medlem sedan maj 2004451 inlägg
#3

slå av short_open_tag ??

Medlem sedan aug. 20003 575 inlägg
#4

<? echo "(<?xml version=\"1.0\"?> "

Jag vet inte om det är så php fungerar men du fattar nog hur jag menar

Medlem sedan maj 2004451 inlägg
#5

Mmm. Med tanke på att mina xml-deklarationer i samband med html i framtiden ändå förmodligen kommer att skrivas ut med hjälp av en if-sats i php (för att fixa IE's problem med xhtml) så är det ju inget problem.

Tack för svaren.

Medlem sedan sep. 20005 700 inlägg
#6

Tinwëlint skrev:

slå av short_open_tag ??

Vad menar du? Visst man man slå av det för att åtgärda problemet men vissa kanske föredrar att använda sej av korta öppningstaggar?

echo "<?xml version=\"1.0\"?>\n";
Medlem sedan maj 2004451 inlägg
#7

Jag tycker att php borde se att det står xml efter frågetecknet. Men det är kanske inte så lätt ;)

Medlem sedan sep. 20005 700 inlägg
#8

Tinwëlint skrev:

Jag tycker att php borde se att det står xml efter frågetecknet. Men det är kanske inte så lätt ;)

Det är nog bättre att undvika att lägga in undantag och istället skriva ett språk som är konsekvent. :)

Medlem sedan maj 2004451 inlägg
#9

Ja, det är klart. Man får helt enkelt se till att ha koll själv då.

135 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)