1

查询:

    $.get("config.xml",function(xml){
        $(xml).find("config").find("images").append("<image><url>../demo/Headline/2012/12/20/0/0/A/Content/8/Web201212_P8_medium.jpg</url><name></name><redirect>none</redirect></image>");

    alert ($(xml).find("config").find("images").text());
    });

XML:

<config>
    <images>
        <central>1</central>
        <random>false</random>
        <width>199</width>
        <height>237</height>
        <image>
            <url>../demo/Headline/2012/12/20/0/0/A/Content/1/Web201212_P1_medium.jpg</url>
            <name></name>
            <redirect>none</redirect>
        </image>
        <image>
            <url>../demo/Headline/2012/12/20/0/0/A/Content/2/Web201212_P2_medium.jpg</url>
            <name></name>
            <redirect>none</redirect>
        </image>
        <image>
            <url>../demo/Headline/2012/12/20/0/0/A/Content/3/Web201212_P3_medium.jpg</url>
            <name></name>
            <redirect>none</redirect>
        </image>
        <image>
            <url>../demo/Headline/2012/12/20/0/0/A/Content/4/Web201212_P4_medium.jpg</url>
            <name></name>
            <redirect>none</redirect>
        </image>
        <image>
            <url>../demo/Headline/2012/12/20/0/0/A/Content/5/Web201212_P5_medium.jpg</url>
            <name></name>
            <redirect>none</redirect>
        </image>
        <image>
            <url>../demo/Headline/2012/12/20/0/0/A/Content/6/Web201212_P6_medium.jpg</url>
            <name></name>
            <redirect>none</redirect>
        </image>
        <image>
            <url>../demo/Headline/2012/12/20/0/0/A/Content/7/Web201212_P7_medium.jpg</url>
            <name></name>
            <redirect>none</redirect>
        </image>
    </images>

在上面的示例中,我可以附加一个字符串,例如。'abcdefg' 到 xml 节点。但是,当我使用 html 标签时,例如。就像示例一一样,我不能附加任何东西?如何解决这个问题?谢谢

4

3 回答 3

1

尝试使用$.parseXML解析 xml,然后应用选择器并附加。

$.parseXML(xml).find("config").find("images").append("<image><url>../demo/Headline/2012/12/20/0/0/A/Content/8/Web201212_P8_medium.jpg</url><name></name><redirect>none</redirect></image>");
于 2013-01-23T11:55:49.013 回答
0

尝试先在您的 html中替换<by&lt;>by&gt;

于 2013-01-23T11:55:58.597 回答
0
    $.get("config.xml",function(xml){
    $(xml).find("images").append("<image<url>../demo/Headline/2012/12/20/0/0/A/Content/8/Web201212_P8_medium.jpg</url><name></name><redirect>none</redirect></image>");

    alert ($(xml).find("images").text());
    });

试试这个

于 2013-01-23T12:09:00.717 回答