Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> struktura dokumentu xml
kicaj
post
Post #1





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

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


Poszukuje najlepszego rozwiazania aby sprawdzic czy dany plik XML jest prawidlowo zbudowany, chce sie zabezpieczyc przed czyms takim:
  1. <main>
  2.    <first>
  3.    <second>
  4.    </first>
  5.    </second>
  6. </main>

Chodzi o najprostrzy algorytm

Ten post edytował kicaj_ 1.08.2005, 11:21:36


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
dasko
post
Post #2





Grupa: Zarejestrowani
Postów: 179
Pomógł: 0
Dołączył: 9.11.2004

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


Hmm, a może by tak po prostu zaladować ciąg/plik poprzez SimpleXML albo DOM. Czyli np.
  1. <?php
  2. if(simplexml_load_string('<?xml version=\"1.0\"?><main><first><second></first></second></first></main>')===false) {
  3. // nie udalo sie
  4. }
  5. ?>

lub:
  1. <?php
  2. $dom = new DOMDocument;
  3. if(!$dom->loadXML('<?xml version=\"1.0\"?><main><first><second></first></second></first></main>')) {
  4. // tez sie nie udalo
  5. }
  6. ?>

Myślę, że nie opłaca suię pisac swojego algorytmu, bo po pierwsze tracisz czas, po drugie to może być niewydajne.
Go to the top of the page
+Quote Post
kicaj
post
Post #3





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

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


Cytat(dasko @ 2005-08-01 13:06:32)
Myślę, że nie opłaca suię pisac swojego algorytmu, bo po pierwsze tracisz czas, po drugie to może być niewydajne.

Ale wlasnie chce, nie bawi mnie korzystanie z gotowych funkcji, dla wiekszych zastosowac przeszedlbym na to, ale narazie dzieki


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
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 Aktualny czas: 19.08.2025 - 17:00