如何使用jquery创建和读取xml文件

时间:2009-11-27 18:06:00

标签: jquery xml ajax

我知道在互联网上有很多信息要做,但我很困惑。

我想创建一个xml文件并将其与Ajax一起发送到服务器。 我需要重新开始和xml文件。

这是我需要创建的XML文件的示例。

<?xml version="1.0" encoding="UTF-8"?>
<data>
    <item>dkfjgn</item>
    <item>sdfxvv</item>
    <item>htyjhj</item>
    <item>vnmvbn</item>
    <item>qqqgdb</item>
<data>

如您所见,它是一个非常基本的xml文件。项目的值将包含在数组中。

这是将要发回的xml文件。

<?xml version="1.0" encoding="UTF-8"?>
<data>
    <dkfjgn>
        <title>A title</title>
        <discription>A discription</discription>       
    </dkfjgn>

    <sdfxvv>
        <title>A title</title>
        <discription>A discription</discription>
    </sdfxvv>

    <htyjhj>
        <title>A title</title>
        <discription>A discription</discription>       
    </htyjhj>

    <vnmvbn>
        <title>A title</title>
        <discription>A discription</discription>       
    </vnmvbn>

    <qqqgdb>
        <title>A title</title>
        <discription>A discription</discription>       
    </qqqgdb>
<data>

在重新创建xml文件之后,我想在包含值的数组上使用“for each”并查找值并执行某些操作。

实施例

for ( var i in values )    
{
    var title = "";
    var discription = "";

    /*********************************************************************************\
     * Each value can be obtained here by using values[i].                           *
     * If there is an other way to do this with jquery please.                       *
     * Here I will need to parse the xml file and the values in the variables above. *
    \*********************************************************************************/  
}

1 个答案:

答案 0 :(得分:1)

  • 阅读XML

http://think2loud.com/reading-xml-with-jquery/

  • 编写XML

除了使用字符串操作构建XML之外,似乎没有直接的方法。根据对this question的回答,“有一种跨浏览器的JavaScript方式从XML DOM节点获取XML”。答案是this another question

我希望它有所帮助。