Thread View: pl.comp.xml
4 messages
4 total messages
Started by syntax
Sat, 15 May 2010 10:45
Jak znaleźć w drugim pliku element o tej samej wartości atrybutu?
Author: syntax
Date: Sat, 15 May 2010 10:45
Date: Sat, 15 May 2010 10:45
20 lines
1825 bytes
1825 bytes
Witam, Mam dwa pliki XML. W obydwu są elementy o takich samych wartościach atrybutów name. Przez pierwszy plik mogę iterować sobie dajmy na to przez for-each i wypisywać wartości atrybutów i zawartość elementów. Drugi plik XML mogę przywołać przez funkcję document(), ale jak z tego drugiego pliku wyciągnąć element o takiej wartości atrybutu name na jakiej właśnie "stoi" iteracja? Przez variable się nie da, bo variable można zdefiniować raz i potem nie da się zmienić jego wartości. Z góry dzięki za wskazówki. Pozdrawiam, Piotr
Re: Jak znaleźć w drugim pliku element o tej samej wartości atrybutu?
Author: szomiz
Date: Sat, 15 May 2010 12:28
Date: Sat, 15 May 2010 12:28
15 lines
1814 bytes
1814 bytes
"syntax" <piotrbienkowski@gmail.com> wrote in message news:13d5bb0a-f89b-4c5c-985c-97b6e7a07f26@o15g2000vbb.googlegroups.com... > Przez variable się nie da, bo variable można zdefiniować raz i potem > nie da się zmienić jego wartości. Da sie. variable to - miedzy innymi - kolekcja wezlow, do ktorej mozna zadawac pytania xPath'em. Ale to bedzie niewydajne. Lepsze sa key'e. Z tym, ze nich nie skorzystasz przy document(). Rozwaz scalenie plikow DOM'em przed wykonaniem operacji. sz.
Re: Jak znaleźć w drugim pliku element o tej samej wartości atrybutu?
Author: syntax
Date: Sat, 15 May 2010 19:04
Date: Sat, 15 May 2010 19:04
26 lines
2312 bytes
2312 bytes
On 15 Maj, 14:28, "szomiz" <szo...@poczta.onet.pl> wrote: > "syntax" <piotrbienkow...@gmail.com> wrote in message > > news:13d5bb0a-f89b-4c5c-985c-97b6e7a07f26@o15g2000vbb.googlegroups.com... > > > Przez variable się nie da, bo variable można zdefiniować raz i potem > > nie da się zmienić jego wartości. > > Da sie. variable to - miedzy innymi - kolekcja wezlow, do ktorej mozna > zadawac pytania xPath'em. > > Ale to bedzie niewydajne. Lepsze sa key'e. Z tym, ze nich nie skorzystasz > przy document(). > > Rozwaz scalenie plikow DOM'em przed wykonaniem operacji. > > sz. Dzięki, udało się z pętlą for-each, zmienną i xpathem przez document() do drugiego pliku. Trochę się przy tym namęczyłem, ale przy przekształceniach dłubię tylko od czasu do czasu więc czego się nauczę, jak nie używam to potem zapominam... Nie musi być ekstra wydajne, ważne żeby działało - i działa. PB
Re: Jak znaleźć w drugim pliku element o tej samej wartości atrybutu?
Author: szomiz
Date: Sat, 15 May 2010 19:11
Date: Sat, 15 May 2010 19:11
9 lines
1697 bytes
1697 bytes
"syntax" <piotrbienkowski@gmail.com> wrote in message news:a5b06078-ef84-4067-8852-d7cec2570273@q8g2000vbm.googlegroups.com... > Nie musi być ekstra wydajne, ważne żeby działało - i działa. Ale mam nadzieje, ze document() zostalo uzyte raz i *na*zewnatrz* for-each. Sa pewne granice nieoptymalizowania ;> sz.
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads