![]() |
![]() |
![]()
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%) ![]() ![]() |
jeśli AbstractText to obiekt to tak
Ten post edytował LowiczakPL 7.05.2018, 20:41:06 -------------------- Szukam zleceń Symfony, Laravel, Back-End, Front-End, PHP, MySQL ...
|
|
|
![]()
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.
-------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.07.2025 - 01:34 |