私のxmlファイル:-
<root>
<name id="1">
<region value="001">
<date value="1989-03-09"/>
</region>
<name id="2">
<region value="002">
<date value="1989-03-09"/>
</region>
</name>
</root>
これは私のコードです:-試してみます:-
function get_list() {
var elName = $('#select').val();
var xPath = '///date[xs:date(./@value,"-","") > xs:date("'+ elName +'")]/../@value';
var iterator = xml.evaluate(xPath, xml.documentElement, null,
XPathResult.UNORDERED_NODE_ITERATOR_TYPE, null);
var thisNode = iterator.iterateNext();
var str = '';
while (thisNode) {
if (str) {
str += ', ';
}
str += thisNode.textContent;
thisNode = iterator.iterateNext();
}
$("#result").text(str);
}
ここにテキストボックスが1つあります。テキストボックスの日付よりも小さいid = select
場合に取得したい場合<date value="1989-03-10"/>
は、そこに最初の要素の属性値を返します...
例:-
input type="text" 1989-02-05 < 1989-03-10 is true then
o/p は:- 1, 2
xpath と html を使用することは私にとっては良いことであり、その他も
感謝しています