Hello Guys
I'm new in Ruby and now I'm trying to type my first app
now i have SVG file contain rows such as

<text x="10"  y="20"
      style="font-family: Helvetica;
             font-size  : 24;
             fill       : #ff0000;
             stroke     : #000000;">First label</text>
    <text x="85"  y="150"
      style="font-family: Helvetica;
             font-size  : 24;
             fill       : #ff0000;
             stroke     : #000000;">Second label</text>

now when i want to get the labels form the file
i was used non professional way to get them
buy using this code

f=File.open(@svgFile)
@data=Nokogiri::XML(f)
@[email protected]_s                   # convert to string
@[email protected]('<text')[1..-1]  # convert to array and remove first
element
f.close

<% @data.each do |data|%>
<%  @data=data.gsub(%r{</?[^>]+?>},'') %>
<%  @data=data.split('>')[1][0..-7]%>
<%= @data %><br>
<% end%>


so now if i want to get the full data to every element such as
name= First label
stroke =#000000
font-size=24

how i can get the child data in the svg file with professional code
i don't like the way to remove html tags  to get the data  ???

-- 
Posted via http://www.ruby-forum.com/.

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/rubyonrails-talk/75197fadafae4ba0ccd20bfa1a7b5c0a%40ruby-forum.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to