![]() |
![]() |
![]()
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. |
|
|
![]() |
![]()
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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 12:09 |