回答編集履歴
2
補足
test
CHANGED
@@ -12,7 +12,7 @@
|
|
12
12
|
|
13
13
|
|
14
14
|
|
15
|
-
以下に動作確認に使ったPHPコードを添付しておきます。
|
15
|
+
以下に動作確認に使ったPHPコードを添付しておきます。([paize.ioでの実行](https://paiza.io/projects/WY8VpwyHs2HOD7G8QpFz-w))
|
16
16
|
|
17
17
|
```php
|
18
18
|
|
1
以降1つに限定する必要があったバグ
test
CHANGED
@@ -1,8 +1,10 @@
|
|
1
1
|
following-siblingを使えばできると思います。
|
2
|
+
|
3
|
+
以下は、四半期報告書が含まれるtitleの以降の最初のlinkのhrefを取得するという意味です。
|
2
4
|
|
3
5
|
```
|
4
6
|
|
5
|
-
/n:feed/n:title[contains(text(),"四半期報告書")]/following-sibling::n:link/@href
|
7
|
+
/n:feed/n:title[contains(text(),"四半期報告書")]/following-sibling::n:link[1]/@href
|
6
8
|
|
7
9
|
```
|
8
10
|
|
@@ -60,7 +62,7 @@
|
|
60
62
|
|
61
63
|
$xpath->registerNamespace('n', "http://www.w3.org/2005/Atom");
|
62
64
|
|
63
|
-
$nodes = $xpath->query('/n:feed/n:title[contains(text(),"四半期報告書")]/following-sibling::n:link/@href');
|
65
|
+
$nodes = $xpath->query('/n:feed/n:title[contains(text(),"四半期報告書")]/following-sibling::n:link[1]/@href');
|
64
66
|
|
65
67
|
foreach ($nodes as $node) {
|
66
68
|
|