-1
function getName(fname, text)
{
var xmlFile = "piante.xml";
var xmlDoc;
if(typeof window.DOMParser != "undefined") {
xmlhttp=new XMLHttpRequest();
xmlhttp.open("GET",xmlFile,false);
if (xmlhttp.overrideMimeType){
xmlhttp.overrideMimeType('text/xml');
}
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;
}
else{
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false";
xmlDoc.load(xmlFile);
}
var x=xmlDoc.getElementsByTagName("ROW");
document.write(x.length);
for (var i=0;i<x.length;i++){
var y=x[i].getElementsByTagName("DATA");
if(y[1].childNodes[0].nodeValue == text){
var z= y[0].childNodes[0].nodeValue;
return z;}
}
}
這裏我的文件.XML功能JavaScript不讀取XML文件
<?xml version="1.0" encoding="UTF-8" ?>
<FMPXMLRESULT
xmlns="http://www.filemaker.com/fmpxmlresult"><ERRORCODE>0</ERRORCODE><PRODUCT
BUILD="12-06-2016" NAME="FileMaker" VERSION="ProAdvanced 15.0.3"/><DATABASE
DATEFORMAT="D/m/yyyy" LAYOUT="" NAME="IndexHorti v3.12.fmp12" RECORDS="586"
TIMEFORMAT="k:mm:ss "/>
<METADATA><FIELD EMPTYOK="YES" MAXREPEAT="1" NAME="Gen Spe con spazio"
TYPE="TEXT"/><FIELD EMPTYOK="YES" MAXREPEAT="1" NAME="Localizzazione esemplare LAST"
TYPE="TEXT"/><FIELD EMPTYOK="YES" MAXREPEAT="1" NAME="Link WEB"
TYPE="TEXT"/></METADATA>
<RESULTSET FOUND="2">
<ROW MODID="56" RECORDID="20055">
<COL><DATA>Acanthus mollisL.</DATA></COL>
<COL><DATA>01-02-01-23</DATA></COL>
<COL><DATA>www.corriere.it</DATA></COL></ROW>
<ROW MODID="12" RECORDID="20057">
<COL><DATA>Achillea millefolium L.</DATA></COL>
<COL><DATA>01-05-01-16</DATA></COL>
<COL><DATA>www.repubblica.it</DATA></COL></ROW>
</RESULTSET>
</FMPXMLRESULT>
推出這個劇本沒有出現!請幫助我。我把fie piante.xml放在這個腳本的同一個文件夾中。這裏是單擊該圓圈時測試我的腳本的頁面。
http://www.soluzioniwebdesign.it/provaRubini/
感謝ü
插入一些的console.log或警告語句來獲得對JavaScript的處理反饋。一旦問題被識別並解決後,刪除或註釋這些陳述。 – JohnH
我試過但沒有出現 – LadyK
檢查控制檯是否有錯誤,我看到一個GET /provaRubini/piante.xml 404(Not Found) – emed