総ありがとう数 累計4,289万(2014年10月31日現在)

毎月4,000万人が利用!Q&Aでみんなで助け合い!

-PR-
KAIJI-000

以下のコードを入力してボタンを押したところ、
エラーが出ました。どこに原因がありますか?

Web ページ エラーの詳細

メッセージ: オブジェクトがありません。
ライン: 17
文字: 1
コード: 0
URI: 省略

xml 側
<?xml version="1.0" encoding="shift_jis"?>
<会員>
 <会員データ>
  <番号>1</番号>
  <氏名>佐藤</氏名>
  <住所>北海道</住所>
 </会員データ>
 <会員データ>
  <番号>2</番号>
  <氏名>山田</氏名>
  <住所>大阪</住所>
 </会員データ>
 <会員データ>
  <番号>3</番号>
  <氏名>田辺</氏名>
  <住所>アメリカ</住所>
 </会員データ>
 <会員データ>
  <番号>4</番号>
  <氏名>岩崎</氏名>
  <住所>島根</住所>
 </会員データ>
 <会員データ>
  <番号>5</番号>
  <氏名>大木 </氏名>
  <住所>愛媛</住所>
 </会員データ>
</会員>

html側
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=shift_jis">
<title>XML文書を検索 1</title>
<script language="JavaScript">
function Search(ky)
{
var obXML = new ActiveXObject('microsoft.XMLDOM');
obXML.async = false;
obXML.load('samp06.xml');
var Rnode = obXML.documentElement;
var string = "";
string = "ルートノード名:" + Rnode.nodeName + "<br>";
if(Rnode.hasChildNodes())
{
var Dnum = Rnode.childNodes.length;
var Dname1 = Rnode.childNodes.item(0).childNodes.item(1).text;
var Dname2 = Rnode.childNodes.item(1).childNodes.item(1).text;
var Dname3 = Rnode.childNodes.item(2).childNodes.item(1).text;
var Dname4 = Rnode.childNodes.item(3).childNodes.item(1).text;
string += "sam06.xml内に記述されたデータの氏名は以下の" + Dnum + "件です。<br>";
string += "1" + Dname1 + "<br>";
string += "2" + Dname2 + "<br>";
string += "3" + Dname3 + "<br>";
string += "4" + Dname4 + "<br>";
}
else
{
string += "該当データなし<br>";
}
hyouji.innerHTML = string;
}
</script>
</head>

<body>
<div align="center">
<form name="f1">
<input type="text" size="40" name="ky">
<input type="button" name="sbutton" value="検索" onClick="Search(ky)">
</form>
<hr> <div id="hyouji" align="left"></div>
</div>
</body>
</html>
  • 回答数1
  • 気になる数0

Aみんなの回答(全1件)

回答 (全1件)

  • 2013-09-25 03:51:57
  • 回答No.1
>ライン: 17

状況をちゃんと説明しないと。

この17行目って、そちらのブラウザ又は、テキストエディターで、どの行になるのでしょうね。確かめましたか?
補足コメント
亀レスですいません。

var Dname1 = Rnode.childNodes.item(0).childNodes.item(1).text;
でした。すいません。
投稿日時 - 2013-10-12 11:36:18
通報する
  • 同意数0(0-0)
  • ありがとう数0
  • 回答数1
  • 気になる数0
  • ありがとう数0
  • ありがとう
  • なるほど、役に立ったなど
    感じた思いを「ありがとう」で
    伝えてください

その他の関連するQ&Aをキーワードで探す

別のキーワードで再検索する

あなたの悩みをみんなに解決してもらいましょう

  • 質問する
  • 知りたいこと、悩んでいることを
    投稿してみましょう
-PR-
-PR-
-PR-

特集

専門医・味村先生からのアドバイスは必見です!

-PR-

ピックアップ

  • easy daisy部屋探し・家選びのヒントがいっぱい!

-PR-
ページ先頭へ