Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z przetworzeniem XML w PHP atrybuty id w akapitach
wegorz10
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 4.09.2015

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


Witam,

mam problem z przetworzeniem poniższego pliku xml:

  1. <parameters>
  2. <p id="1">57/4174/OGS</p>
  3. <p id="2">NOW-BUD</p>
  4. <p id="3">2015-08-17 15:12:12.0216</p>
  5. <p id="5">2013-05-08 00:00:00.0000</p>
  6. <p id="10">33000.0000</p>
  7. <p id="13">33.0000</p>
  8. <p id="18">BUDOWLANA</p>
  9. <p id="26">AKTUALNA</p>
  10. <p id="36">DZIAŁKA</p>
  11. <p id="39"></p>
  12. </parameters>


Dotychczas każdy znacznik miał indywidualną nazwę. Teraz są to znaczniki <p> z atrybutami id. Jak mam się do nich dostać w celu wyświetlenia za pomocą php?

Korzystam z simplexml.

  1. $ofert = simplexml_load_file("plik.xml");
  2.  
  3. foreach($oferty as $ofertyy)
  4. {
  5.  
  6. $zmienna1= $ofertyy->i tutaj nie wiem jak się odwołać do parametrów;
  7. }
  8.  
  9.  


Z góry dzięki za wskazówki.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wegorz10
post
Post #2





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 4.09.2015

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


Zaczynam pomału kumać. Jednak nadal nie wiem jak zrealizować to za pomocą php. Załóżmy, że z pliku xml:

  1. <offer>
  2. <parameters>
  3. <p id="1">57/4174/OGS</p>
  4. <p id="2">abc</p>
  5. </parameters>
  6. </offer>
  7.  
  8. <offer>
  9. <parameters>
  10. <p id="1">57/4174/OGS</p>
  11. <p id="2">def</p>
  12. </parameters>
  13. </offer>


chcę za pomocą php wyświetlić wartości z <p id="2"> za pomocą pętli foreach.

Jak zatem skojarzyć ten plik z plikiem xml:

  1. <parameters>
  2. <p id="1">
  3. <name>numer oferty</name>
  4. <type>4</type>
  5. </p>
  6. <p id="2">
  7. <name>biuro wprowadzające</name>
  8. <type>4</type>
  9. </p>
  10. </parameters>


Nie mogę przecież użyć odwołania $xml->'p id=2'; Musi to przebiegać w jakiś inny sposób. Skoro wiemy, że id=2 to 'biuro wprowadzające' to jak skojarzyć ze sobą te dwa dokumenty.

Z góry dzięki za wskazówki.

Ten post edytował wegorz10 24.09.2015, 14:48:06
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 8.10.2025 - 08:49