Thread View: pl.comp.lang.ruby
4 messages
4 total messages
Started by Jaroslaw Zabiello
Sun, 09 Jul 2006 12:13
Ruby i XML
Author: Jaroslaw Zabiello
Date: Sun, 09 Jul 2006 12:13
Date: Sun, 09 Jul 2006 12:13
6 lines
871 bytes
871 bytes
Czego najlepiej używać aby w Ruby wyciagnąc dane z paru pól w XML? Najlepiej aby to było tak *proste* jak simplexml w PHP5. -- Jarosław Zabiełło http://blog.zabiello.com
Re: Ruby i XML
Author: Marcin Mielżyński
Date: Mon, 10 Jul 2006 08:33
Date: Mon, 10 Jul 2006 08:33
8 lines
1067 bytes
1067 bytes
Jaroslaw Zabiello wrote: > Czego najlepiej używać aby w Ruby wyciagnąc dane z paru pól w XML? > Najlepiej aby to było tak *proste* jak simplexml w PHP5. > jeśli proste i xml jest mały to najlepiej rexml lopex
Re: Ruby i XML
Author: Jaroslaw Zabiello
Date: Mon, 10 Jul 2006 08:43
Date: Mon, 10 Jul 2006 08:43
24 lines
1468 bytes
1468 bytes
On Mon, 10 Jul 2006 10:33:24 +0200, Marcin Mielżyński wrote:
>> Czego najlepiej używać aby w Ruby wyciagnąc dane z paru pól w XML?
>> Najlepiej aby to było tak *proste* jak simplexml w PHP5.
>
> jeśli proste i xml jest mały to najlepiej rexml
Używam REXML ale nie podoba mi się sposób w jaki wyłuskuje się elementy.
Rozumiem, że XPATH to dobra rzecz ale ja chcę jeszcze prościej. Zamiast
doc = REXML::Document.new(xml)
doc.elements.each('/A/B/C') do |element|
c = element.text
end
chciałbym coś w stylu:
c = doc.A.B.C
Da się? W dokumentacji nic nie ma (w ogóle jest bardzo słaba).
--
Jarosław Zabiełło
http://blog.zabiello.com
Re: Ruby i XML
Author: Marcin Mielżyński
Date: Mon, 10 Jul 2006 09:58
Date: Mon, 10 Jul 2006 09:58
18 lines
1370 bytes
1370 bytes
Jaroslaw Zabiello wrote: > > chciałbym coś w stylu: > > c = doc.A.B.C > > Da się? W dokumentacji nic nie ma (w ogóle jest bardzo słaba). > w rexml do elementów odwołujesz się przez: doc.root.elements["A"].elements["B"]... Też się kiedyś zastanawiałem nad definicją akcesorów dla elementów dokumentu do podelementów. Niestety istnieje wtedy ryzyko konfliktu nazw. A co w przypadku nazw jak "JAKAS-NAZWA" ? lopex
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