javascript - 解析 XML 的子项 (AJAX)

标签 javascript ajax xml

我知道这是一个非常简单的问题,但我如何解析 xml 项的子项?

我有 WebUrl,但我需要描述和 Url。

这是我的 XML 文件:

<d:WebURL m:type="SP.FieldUrlValue">
    <d:Description>Google</d:Description>
    <d:Url>http://google.com</d:Url>
</d:WebURL>
<d:PublishingStartDate m:null="true"/>
<d:PublishingExpirationDate m:null="true">

这是我的 JS 代码:

function takeresult() {   
    var myurl = "";
    var executor = new CE.RequestExecutor();
    executor.executeAsync({
        url: itemsUrl,
        method: "GET",
        success: myresult,
        error: error
    }); 
}

function myresult(data) {
    var jsonObject = JSON.parse(data.body);
    var resultat = jsonObject.d.results;
    $(resultat).each(function(){
        var weburl = $(this)[0].WebURL;
        var description = ??
    });
}

最佳答案

因为您已经在使用 jQuery,而且我假设您的服务器正在返回 XML。

function myresult(data) {
    xmlDoc = $.parseXML(data.body);
    $xml = $( xmlDoc ),
    $description = $xml.find( "description" );
    alert($description.text());
}

关于javascript - 解析 XML 的子项 (AJAX),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35370804/

相关文章:

javascript - 将 LocalForage 与 jQuery 的 Promise 库结合使用

javascript - 从父 ajax 调用问题引用的数据

JavaScript - 将 JavaScript 与 HTML 连接起来

javascript - 未捕获的类型错误 : Cannot read property 'style' of undefined while try to change style of given element

个人信息的XML格式?

javascript - 如何在 div 滚动到 View 中时自动重复高度和宽度变化?

javascript - 生成 URL 后允许用户下载文件的正确方法

javascript - 在嵌套 for 循环中获取值 - node.js、javascript、redis、Q 库

xml - 尝试创建通用 XSL 以允许略有不同的 XML 格式

android - 无法膨胀 ColorStateList,将其留给框架 java.lang.UnsupportedOperationException : Can't convert to color: type=0x2