Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Parsowanie pliku xml/rdf z namespaces do obiektu/tablicy [SimpleXML]
WiruSSS
post 10.08.2013, 09:38:23
Post #1





Grupa: Zarejestrowani
Postów: 83
Pomógł: 7
Dołączył: 3.02.2007

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


Witam

Posiadam pliki o strukturze rdf, które potrzebuję sparsować do tablicy w taki sposób, żeby mozna było ten proces później odwrócić. Na ten moment parser działa już tak, ze rozpoznaje poszczególne elementy które potrzebuje przetworzyć, wypluwa coś takiego:

  1. x:xmpmeta xmlns:x="value" x:xmptk="value"
  2. rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  3. rdf:Description rdf:about="" xmlns:aaa="value" xmlns:bbb="value" xmlns:ccc="value" xmlns:ddd="value" aaa:param="value" aaa:param2="value" bbb:param="value"
  4. ccc:Param
  5. rdf:Seq
  6. rdf:li
  7. value
  8. rdf:li
  9. rdf:li
  10. value2
  11. rdf:li
  12. rdf:li
  13. value3
  14. rdf:li
  15. rdf:Seq
  16. ccc:Param
  17. ddd:Param
  18. value
  19. ddd:Param
  20. rdf:Description
  21. rdf:RDF
  22. x:xmpmeta


oczywiście nic nie stoi na przeszkodzie zeby wypluwał '/' przy znacznikach zamykających jesli by to mialo w czyms pomóc. Potrzebuję to jakoś wrzucic do tablicy żebym mógl porównac ze soba kilka takich tablic, konkretnie porównywane bedą wszystkie 'value' poszczególnych parametrów

pozdrawiam

Ten post edytował WiruSSS 11.08.2013, 09:28:42
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Crozin
post 10.08.2013, 09:56:37
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


1. Przecież RDF to zwykły XML, dlaczego nie wykorzystasz pierwszej lepszej biblioteki do jego obsługi?
2. Zamiast mapować dane do tablicy wykorzystaj obiekty. Będą znacznie wygodniejsze przy pracy, ze względu na możliwość indywidualnego określenia równości dwóch elementów jak i składowania metadanych.
Go to the top of the page
+Quote Post

Posty w temacie


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: 18.06.2025 - 05:24