Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 用jQuery从XML中提取值_Javascript_Jquery_Xml - Fatal编程技术网

Javascript 用jQuery从XML中提取值

Javascript 用jQuery从XML中提取值,javascript,jquery,xml,Javascript,Jquery,Xml,我通过jQueryAjax请求从页面中提取以下响应 我一直在努力编写一个漂亮的函数,从给定一组条件的数据中提取特定值 例如,我想调用一个函数并传入2个参数,“TYPE”(即模拟、数字等)和INDEX,这两个参数指定了该部分中的索引 例如func(“模拟”,8)将返回2.2等 我曾尝试通过json响应实现这种循环,但没有成功 <response> <ANALOG> <VARIABLE> <INDEX>7</INDEX&

我通过jQueryAjax请求从页面中提取以下响应

我一直在努力编写一个漂亮的函数,从给定一组条件的数据中提取特定值

例如,我想调用一个函数并传入2个参数,“TYPE”(即模拟、数字等)和INDEX,这两个参数指定了该部分中的索引

例如func(“模拟”,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>

7.
4.8
8.
2.2
9
89.2
1.
1.
2.
1.
3.
0
2.
1.
3.
12
4.
21

欢迎提出任何意见


谢谢

jQuery Ajax包括对xml的支持。看


另外,请参见

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


感谢凯文的可能副本,现已全部排序。