回答編集履歴

1

Nokogiriぎこぎこ

2016/11/01 07:43

投稿

hana-da
hana-da

スコア1728

test CHANGED
@@ -23,3 +23,43 @@
23
23
 
24
24
 
25
25
  でどうでしょう?
26
+
27
+
28
+
29
+ ----
30
+
31
+
32
+
33
+ Nokogiriを使われているとの事なので
34
+
35
+
36
+
37
+ ```ruby
38
+
39
+ doc.xpath('//*[@id="listTr13"]/td[@class="pressureMin"]/span').text
40
+
41
+ doc.xpath('//*[@id="listTr13"]/td[@class="pulse_rate"]/span').text
42
+
43
+ ```
44
+
45
+
46
+
47
+ ですね。
48
+
49
+
50
+
51
+ xpathは文字列(String)で指定するので '' または "" で囲む必要があります。
52
+
53
+
54
+
55
+ ```ruby
56
+
57
+ doc.xpath('//*[@id="listTr13"]/td[@class="pressureMin"]/span')
58
+
59
+ ```
60
+
61
+ は `Nokogiri::XML::NodeSet` という Array のようなものを返しますが 1つしか node がない事がわかっているのであればいきなり **.text** で取り出しても大丈夫です。
62
+
63
+
64
+
65
+ もちろん厳密に **.first.text** としても大丈夫です。