Javascript:
var req=xmlDoc.responseXML.selectSingleNode("//title");
alert(req.text);
予想どおり、最初の「タイトル」ノードのテキストを返します。
でも、これ
var req=xmlDoc.responseXML.selectNodes("//title");
alert(req.text);
「未定義」を返します。以下:
var req=xmlDoc.responseXML.selectNodes("//title").length;
alert(req);
「2」を返します。理解できません。たぶん、SelectNodesを選択すると、タイトル内にテキストノードが表示されません。それは今のところ私の推測です...ここにxmlがあります
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE catalog SYSTEM "catalog.dtd">
<catalog>
<decal>
<company>Victor</company>
<title>Wood Horn Blue Background</title>
<image>
<url>victor01.jpg</url>
<width>60</width>
<height>60</height>
<name>Wood Horn Blue Background</name>
<link></link>
</image>
<price>$15.00</price>
<instock>In Stock</instock>
<notes>no extra info</notes>
</decal>
<decal>
<company>Victor</company>
<title>Wood Horn without Black Ring</title>
<image>
<url>victor02.jpg</url>
<width>60</width>
<height>60</height>
<name>Wood Horn Without Black Ring</name>
<link></link>
</image>
<price>$15.00</price>
<instock>In Stock</instock>
<notes>no extra info</notes>
</decal>
</catalog>
ありがとう