🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.ruby
4 messages
4 total messages Started by Jaroslaw Zabiello Sun, 09 Jul 2006 12:13
Ruby i XML
#25
Author: Jaroslaw Zabiello
Date: Sun, 09 Jul 2006 12:13
6 lines
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
#26
Author: Marcin Mielżyński
Date: Mon, 10 Jul 2006 08:33
8 lines
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
#27
Author: Jaroslaw Zabiello
Date: Mon, 10 Jul 2006 08:43
24 lines
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
#28
Author: Marcin Mielżyński
Date: Mon, 10 Jul 2006 09:58
18 lines
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