Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][XML]Pobranie danych z tagu xml
speszi
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 13.07.2019

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


Witam.
Mam taki kod w xml
<size>
<stock id="0" quantity="0.000"/>
<stock id="1" quantity="34" location_id="40" location_text_id="Magazyn główny\13L"/>
<stock id="2" quantity="2"/>
</size>
Mam problem z pobraniem danych quantity w przypadku jeżeli w tagu stock id="1".
Czyli chciałbym wyciągnąć wartość 34 z quantity.
Próbowałem w ten sposób /sizes/size/stock[@id="1"][quantity] ale nic z tego.
co należy wpisać po [@id="1"] aby pobrało wartość quantity.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
speszi
post
Post #2





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 13.07.2019

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


Działa (IMG:style_emoticons/default/smile.gif)
Dzięki za pomoc choć samo dzięki za podzielenie się wiedzą na tym forum to za mało i podziwiam takich ludzi którzy służą bezinteresownie innym.
A tak w ogóle to stosowałem ten zapis tyle że nie wpadłem na to że w xQuery muszę dodać na wstępie string (IMG:style_emoticons/default/smile.gif)

Witam. Ponownie a może tak kontynuując o krok dalej mam pytanie czy jest opcja łączenia wartości.
Chciałbym z kodu:
<parameter>
<value priority="0" name="Panel"/>
<value priority="1" name="FM"/>
<value priority="2" name="USB"/>
</parameter>
Pobrać naraz wszystkie dane paramteru "name". Czyli żeby wynikiem było np coś takiego: "Panel. FM. USB."
Wpisująć w xQuery tester polecenie
string (//parameter/value[@priority="1"]/@name)
otrzymuje wynik: "Panel" Jednak jeżeli już próbuje połączyć wyniki w jeden ciąg poniższym poleceniem:
string (//parameter/value[@priority="1"]/@name) | (//parameter/value[@priority="2"]/@name)
nic nie wychodzi.
Jest jakiś sposób aby połączyć wszystkie wartości "name" najlepiej oddzielając je w wyniku spacją lub kropką.
Będę wdzięczny za pomoc bo już przesiedziałem drugi dzień nad tym rozwiązaniem i nic (IMG:style_emoticons/default/sad.gif)

Ten post edytował speszi 31.07.2019, 17:34:22
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: 13.10.2025 - 12:09