teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

未記載だったプログラム後半部分を記載。

2021/10/10 14:28

投稿

onoko
onoko

スコア41

title CHANGED
File without changes
body CHANGED
@@ -47,7 +47,15 @@
47
47
  System.out.println("try0.11");
48
48
  data[0] = ((Node)titles).getTextContent();
49
49
 
50
-
50
+ https.disconnect();
51
+ }
52
+ catch(Exception e) {
53
+ System.out.println("catch");
54
+ System.out.println("e="+e);
55
+ }
56
+ return data;
57
+ }
58
+ }
51
59
  ```
52
60
  ```XML
53
61
  1.2

1

getElementsByTagNameの綴りの間違いを訂正。

2021/10/10 14:28

投稿

onoko
onoko

スコア41

title CHANGED
@@ -1,1 +1,1 @@
1
- getElementByTagNameの正しい使いかた
1
+ getElementsByTagNameの正しい使いかた
body CHANGED
@@ -1,4 +1,4 @@
1
- XML初心者です。javaプログラムで階層を降りてXMLデータを取得するよう努めたのですがうまくいきませんでした。そこでノードツリーを辿るのではなく、getElementByName()を使って、指定の要素名の要素の一覧を取得しそこからデータを得ようとしています。しかしコンソールに対応に困るようなエラーが出て立ちどまっています。
1
+ XML初心者です。javaプログラムで階層を降りてXMLデータを取得するよう努めたのですがうまくいきませんでした。そこでノードツリーを辿るのではなく、getElementsByTagName()を使って、指定の要素名の要素の一覧を取得しそこからデータを得ようとしています。しかしコンソールに対応に困るようなエラーが出て立ちどまっています。
2
2
 
3
3
  エラー:=java.lang.ClassCastException: class com.sun.org.apache.xerces.internal.dom.DeepNodeListImpl cannot be cast to class org.w3c.dom.Node (com.sun.org.apache.xerces.internal.dom.DeepNodeListImpl and org.w3c.dom.Node are in module java.xml of loader 'bootstrap')
4
4