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 - 将函数列表应用于 Ramda 中的值

javascript - 闭包时出现意外行为 : callback holds the last value

javascript - 使用 token 从 REST API 获取 JSON 的最佳方法

javascript - 如何从 GreaseMonkey 用户脚本请求二进制文件?

c# - 将 XPathDocument 转换为字符串

java - 尝试了解 Android 中的 XML Pull 解析器 - Java

javascript - 在jquery中动态获取输入值

javascript - 表单未在 ajax 从 php 返回的 html 数据中提交

xml - XPath匹配叶节点

用于处理数据的 javascript 函数在 ie5 中不起作用