Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [xml] błędy w pliku xmlowym
Forum PHP.pl > Forum > XML, AJAX > XML
herbatniczek
witam,

mój program php zapisuje do pliku xml pewne dane.
właściwie to pytanie z xml-a a nie z php

źródło pliku xml to
Kod:
Kod
<?xml version="1.0" encoding="ISO-8859-2"?>
<W>
<A A>
</A A>
<B>
</B>
<C 1>
</C 1>
</W>
 


wyświetlają się błędy w przeglądarce jak taki plik otwieram (niedozwolone znaki),
pytanie - jak źródło powinno wyglądać, żeby przedstawić właśnie powyższą strukturę?

i drugie pytanie:
jest w xml-u coś jak <br> w html?
poniższy plik wyświetla a b c w jednej linii, a chce żeby wyświetlał każdy z tych elementów w oddzielnych liniach
Kod
<?xml version="1.0" encoding="ISO-8859-2"?>
<W>
1.txt
<AA>a
b  
c
</AA>
<B>
</B>
<C1>
</C1>
</W>
mls
Ad. 1

  1. <W>
  2. <A_A>
  3. </A_A>
  4. <B>
  5. </B>
  6. <C_1>
  7. </C_1>
  8. </W>


Ad. 2

To zależy od definicji (DTD).
Możesz spróbować pisać wartości w <![CDATA[...tutaj wartości...]]>
herbatniczek
A_A to duże przekłamanie,

nazwa elementu, który chce przedstawić w xml-u ma w sobie spację i w drzewku xml-owym też musi ją mieć,
może się przecież zdzrzyć że będą iobiekty "A_A" i "A A" i w przeglądarce się tego nie rozróżni

może jest jakiś inny sposób na pokazanie takiej rozwijanej struktury hierarchiczej ze spacjami?
matid
Ad. 1. AFAIK nie można przedstawić takiej struktury nie zmieniając spacji na inne znaki.
Ad. 2. Mylisz trochę zastosowania. XML z założenia nie ma ingerować w wyświetlanie danych, więc takie znaczniki jak <br /> są poprawnie nielogiczne. Jeśli zależy Ci na sposobie wyświetlania danych zainteresuj się XSLT.
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.