![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 58 Pomógł: 0 Dołączył: 25.03.2018 Ostrzeżenie: (0%) ![]() ![]() |
wiem jak pobrać AbstractText ale jak pobrać tylko ten oznaczony Label="Conclusion"?
próbowałem: $abstract=$text->MedlineCitation->Article->Abstract->AbstractText['Conclusion']; albo $abstract=(string) $text->MedlineCitation->Article->Abstract->AbstractText['Conclusion'];
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Zapoznaj się z metodą query z klasy DOMXPath.
Nie wiem jak wygląda w pełni struktura XML, ale XPath będzie kończył się: MedlineCitation/Article/Abstract/AbstractText[@Label="Conclusion"] |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 531 Pomógł: 55 Dołączył: 3.01.2016 Skąd: Łowicz Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Autor nie poszukuje wartości atrybutu (zresztą tą zna, więc po co miałby "wyłuskiwać"), ale chce odfiltrować elementy z atrybutem o takiej wartości.
Chyba, że funkcja ma być użyta w instrukcji warunkowej. Niemniej najstosowniej użyć, to o czym pisałem - dzięki czemu uzyskamy od razu okrojoną tablicę. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Co do XPath to powinno wystarczyć
Kod //AbstractText[@Label="Conclusion"] a potem sobie przeiterować po kolekcji |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Pod warunkiem, że AbstractText nie przynależy do innej hierarchii elementów.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 14:03 |