使用jQuery从XML中提取值

时间:2012-02-16 21:59:51

标签: javascript jquery xml

我通过jQuery ajax请求从页面中提取以下响应。

我一直在努力尝试编写一个漂亮的函数,根据一组标准从数据中提取特定值。

例如,我想调用一个函数并传入2个参数,“TYPE”(即ANALOG,DIGITAL等)和INDEX,它指定该部分中的索引。

因此,例如func(“ANALOG”,8)将返回2.2等

我试图通过json响应来实现这种循环,但几乎没有成功

 <response>
<ANALOG>
    <VARIABLE>
        <INDEX>7</INDEX>
        <VALUE>4.8</VALUE>
    </VARIABLE>
    <VARIABLE>
        <INDEX>8</INDEX>
        <VALUE>2.2</VALUE>
    </VARIABLE>
    <VARIABLE>
        <INDEX>9</INDEX>
        <VALUE>89.2</VALUE>
    </VARIABLE>
</ANALOG>
<DIGITAL>
    <VARIABLE>
        <INDEX>1</INDEX>
        <VALUE>1</VALUE>
    </VARIABLE>
    <VARIABLE>
        <INDEX>2</INDEX>
        <VALUE>1</VALUE>
    </VARIABLE>
    <VARIABLE>
        <INDEX>3</INDEX>
        <VALUE>0</VALUE>
    </VARIABLE>
</DIGITAL>
<INTEGER>
    <VARIABLE>
        <INDEX>2</INDEX>
        <VALUE>1</VALUE>
    </VARIABLE>
    <VARIABLE>
        <INDEX>3</INDEX>
        <VALUE>12</VALUE>
    </VARIABLE>
    <VARIABLE>
        <INDEX>4</INDEX>
        <VALUE>21</VALUE>
    </VARIABLE>
</INTEGER>

欢迎任何想法

由于

2 个答案:

答案 0 :(得分:1)

我认为您在提取XML值时遇到问题,不确定这是否能够为您提供一些基本的理解,

Read Parse and Display XML

答案 1 :(得分:0)

jQuery Ajax包括对xml的支持。见example post.

另请参阅here