-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行目って、そちらのブラウザ又は、テキストエディターで、どの行になるのでしょうね。確かめましたか? ...続きを読む
    >ライン: 17

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

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

    var Dname1 = Rnode.childNodes.item(0).childNodes.item(1).text;
    でした。すいません。
    投稿日時 - 2013-10-12 11:36:18
    • ありがとう数0
    • 回答数1
    • 気になる数0
    • ありがとう数0
    • ありがとう
    • なるほど、役に立ったなど
      感じた思いを「ありがとう」で
      伝えてください
    • 質問する
    • 知りたいこと、悩んでいることを
      投稿してみましょう
    こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
    このQ&Aにはまだコメントがありません。
    あなたの思ったこと、知っていることをここにコメントしてみましょう。
    -PR-
    -PR-

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

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

    特集


    成功のポイントとは?M&Aで経営の不安を解決!

    -PR-

    ピックアップ

    -PR-
    ページ先頭へ