我正尝试在我的移动应用程序中将以下XML读入我的数据库。问题用jquery读取XML
<RESPONSE>
<IMAGERY_RESPONSE>
<EMBEDDED_FILE _Type="JPEG" _EncodingType="BASE64" _ImageOrientation="Front" _Latitude="10" _Longitude="20">
<DOCUMENT>animagebaseinbase64</DOCUMENT>
</EMBEDDED_FILE>
<EMBEDDED_FILE _Type="JPEG" _EncodingType="BASE64" _ImageOrientation="Side" _Latitude="11" _Longitude="21">
<DOCUMENT>animagebaseinbase64</DOCUMENT>
</EMBEDDED_FILE>
<EMBEDDED_FILE _Type="JPEG" _EncodingType="BASE64" _ImageOrientation="Back" _Latitude="12" _Longitude="22">
<DOCUMENT>animagebaseinbase64</DOCUMENT>
</EMBEDDED_FILE>
</IMAGERY_RESPONSE>
<RESPONSE>
我遇到的问题是我只得到文件1(Base64编码的照片),从我知道下面的jQuery的功能应该正常工作。请让我知道,如果你们中的任何人看到任何东西或应该采取不同的方式,我对jQuery很陌生。
$(xml).find("RESPONSE").each(function() {
$(this).find("IMAGERY_RESPONSE").each(function() {
$(this).find("EMBEDDED_FILE").each(function() {
var long = $(this).attr('_Longitude').valueOf();
var lat = $(this).attr('_Latitude').valueOf();
var ori = $(this).attr('_ImageOrientation').valueOf();
$(this).find("DOCUMENT").each(function() {
var docu = $(this).valueOf();
})
photoToDatabase(long, lat, ori ,docu);
})
})
});
感谢您的任何帮助。
你应该把分号在Javascript中的每一行代码的末尾。 – Oliboy50
顺便说一下,'long'是Javascript中的保留字,您必须以其他方式调用var。 – Oliboy50