Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.ruby > #2600

Re: Can you search in REXML by attributes?

From "Kyle X." <haebooty@yahoo.com>
Newsgroups comp.lang.ruby
Subject Re: Can you search in REXML by attributes?
Date 2011-04-10 18:27 -0500
Organization Service de news de lacave.net
Message-ID <560f26c9f7549339ef393be5559307fd@ruby-forum.com> (permalink)
References <6680e1dd986ba2ce87d806950a81ee57@ruby-forum.com> <BANLkTim=ZwXUL-1hoLvfDzN8EUCUQDk1Vw@mail.gmail.com> <07d88b73a8b6b59812b5fed98c782aca@ruby-forum.com> <AANLkTikDnWpKcMM70U1VjsE5QJv8kpAbkFsKLKnyijtG@mail.gmail.com> <cce24af37a85d53425022f133364bb62@ruby-forum.com>

Show all headers | View raw


Kyle X. wrote in post #992033:
> "Jesús Gabriel y Galán" <jgabrielygalan@gmail.com> wrote in post
> #990433:
>>
>> I usually use Nokogiri to handle XML documents, and find css selectors
>> easier than XPath. I'd do it like this:
>>
>> doc = Nokogiri::XML(<<END
>> <root xmlns:exp="http://foo" xmlns:xsi="http://bar">
>> <IfcWallStandardCase id="i1677">
>>  <ObjectPlacement>
>>    <IfcLocalPlacement xsi:nil="true" ref="i1671"/>
>>  </ObjectPlacement>
>> </IfcWallStandardCase>
>>
>> <IfcAxis2Placement3D id="i1671">
>>  <Location>
>>    <IfcCartesianPoint xsi:nil="true" ref="i1667"/>
>>  </Location>
>> </IfcAxis2Placement3D>
>>
>> <IfcCartesianPoint id="i1667">
>>  <Coordinates id="i1670" exp:cType="list">
>>    <IfcLengthMeasure exp:pos="0">117.4</IfcLengthMeasure>
>>    <IfcLengthMeasure exp:pos="1">119.7</IfcLengthMeasure>
>>    <IfcLengthMeasure exp:pos="2">0.</IfcLengthMeasure>
>>  </Coordinates>
>> </IfcCartesianPoint>
>> </root>
>> END
>> )
>>
>> reference = doc.css("#i1671 Location
>> IfcCartesianPoint").attribute("ref").value
>> doc.css("##{reference} Coordinates IfcLengthMeasure").map {|element|
>> element.text}
>>
>> This returns: => ["117.4", "119.7", "0."]

Please disregard the previous post.  I figured out how to load the
files, but it does not appear to be reading correctly.

Using-
fname = File.open("C:/Users/Kyle/Desktop/CSUF/Research Winter
11/IFXCML/automation trials/one.xml")
$doc = Nokogiri::XML(fname)
reference = $doc.css(" IfcCartesianPoint Coordinates
IfcLengthMeasure").first

This produce and output of nil when it should be "117.4" correct?  What
is going wrong here?

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

Back to comp.lang.ruby | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Can you search in REXML by attributes? "Kyle X." <haebooty@yahoo.com> - 2011-03-31 19:53 -0500
  Re: Can you search in REXML by attributes? 7stud -- <bbxx789_05ss@yahoo.com> - 2011-03-31 20:27 -0500
  Re: Can you search in REXML by attributes? 7stud -- <bbxx789_05ss@yahoo.com> - 2011-03-31 20:45 -0500
  Re: Can you search in REXML by attributes? "Kyle X." <haebooty@yahoo.com> - 2011-04-01 11:27 -0500
    Re: Can you search in REXML by attributes? Jesús Gabriel y Galán <jgabrielygalan@gmail.com> - 2011-04-01 12:19 -0500
      Re: Can you search in REXML by attributes? "Kyle X." <haebooty@yahoo.com> - 2011-04-10 18:01 -0500
        Re: Can you search in REXML by attributes? "Kyle X." <haebooty@yahoo.com> - 2011-04-10 18:27 -0500
          Re: Can you search in REXML by attributes? Jesús Gabriel y Galán <jgabrielygalan@gmail.com> - 2011-04-11 02:37 -0500
            Re: Can you search in REXML by attributes? "Kyle X." <haebooty@yahoo.com> - 2011-04-11 13:57 -0500
              Re: Can you search in REXML by attributes? Jesús Gabriel y Galán <jgabrielygalan@gmail.com> - 2011-04-12 03:17 -0500
                Re: Can you search in REXML by attributes? Robert Klemme <shortcutter@googlemail.com> - 2011-04-12 04:46 -0500
                Re: Can you search in REXML by attributes? "Kyle X." <haebooty@yahoo.com> - 2011-04-12 14:39 -0500
                Re: Can you search in REXML by attributes? Jesús Gabriel y Galán <jgabrielygalan@gmail.com> - 2011-04-12 15:37 -0500
  Re: Can you search in REXML by attributes? "Kyle X." <haebooty@yahoo.com> - 2011-04-01 14:22 -0500
    Re: Can you search in REXML by attributes? "Kyle X." <haebooty@yahoo.com> - 2011-04-04 13:44 -0500
  Re: Can you search in REXML by attributes? "Kyle X." <haebooty@yahoo.com> - 2011-04-19 15:42 -0500
  Re: Can you search in REXML by attributes? "Kyle X." <haebooty@yahoo.com> - 2011-04-20 02:22 -0500

csiph-web