我的代码从Ajax调用中获取JSON,该调用包含XML,并通过它读取一些信息.
虽然XML的解析在Chrome中运行良好,但它不在IE中,因为在IE中outerHTML返回undefined.
我已经经历了几个帖子并尝试了几种可能的解决方案但没有成功.
JavaScript代码是:
$.ajax({
url: 'getJSONwithXML.do',
type:'POST',
data:'',
dataType: 'json',
cache: false
}).done(function(data) {
var jsonResp = JSON.parse(data.data.respuesta);
var parser = new DOMParser();
var xmlDoc = parser.parseFromString(jsonResp,"text/xml");
var texto = $(xmlDoc).find('texto').prop('outerHTML');
console.log(texto); // <--- undefined in IE
$('body').append('<div>' + texto + '</div>');
});
Run Code Online (Sandbox Code Playgroud)
我得到的xml jsonResp是:
<?xml version="1.0" encoding="UTF-16"?>
<envio>
<version>1.0.0</version>
<anuncios>
<remitente>
<nodoRemitente>Nodo Remitente</nodoRemitente>
</remitente>
<anuncio>
<emisor>
<nodoEmisor>Nodo Emisor</nodoEmisor>
</emisor>
<metadatos>
<id>16249</id>
</metadatos>
<contenido>
<texto>
<p>
Notificación de prueba
</p>
<p>
Notificación de prueba …Run Code Online (Sandbox Code Playgroud) 我发布这个问题是因为我无法理解为了从我的java项目加载资源文件我必须做什么.
结构如下:
我想要做的是加载boletinoficial.wsdl文件以获取URL.
我曾尝试多种方法来做到这一点:getClass.getClassLoader.getResource(),getClass.getResource(),使用绝对路径,相对路径.但总是得到null或异常.我还在src构建路径中添加了文件夹,但没有成功.
有没有简单的方法来加载该文件?
编辑
好.现在我有了结构,
如何boletinoficial.wsdl从App.java类加载资源?