Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.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 将JSON解析为HTML表_Javascript_Angularjs_Json_Xml - Fatal编程技术网

Javascript 将JSON解析为HTML表

Javascript 将JSON解析为HTML表,javascript,angularjs,json,xml,Javascript,Angularjs,Json,Xml,谁能帮我用BLOB解析Oracle数据库中的XML内容。并使用Angular JS将其显示在带有HTML表的UI中 每当我从Oracle DB查询字段时,它都会返回带有BLOB的多行 每个Blob都包含XML数据。现在我想从AngularJS解析它 这是我试过的 我从php获取XML响应,并将其发送到Sitemap.XML,然后用AngularJS访问它 因为我有3行从数据库返回,所以我得到3个XML标记,如下所示 <Person:PersonEvent xmlns:Person = "h

谁能帮我用BLOB解析Oracle数据库中的XML内容。并使用Angular JS将其显示在带有HTML表的UI中

每当我从Oracle DB查询字段时,它都会返回带有BLOB的多行

每个Blob都包含XML数据。现在我想从AngularJS解析它

这是我试过的

我从php获取XML响应,并将其发送到Sitemap.XML,然后用AngularJS访问它

因为我有3行从数据库返回,所以我得到3个XML标记,如下所示

<Person:PersonEvent xmlns:Person = "http://PERSON/PersonEvent">
    <Person:Body>
        <Person:WorkOrder workOrderId = "1">
            <Person:OrderStatus>RED</Person:OrderStatus>
            <Person:OrderType>A</Person:OrderType>
        </Person:WorkOrder>
    </Person:Body>
</Person:PersonEvent>
<Person:PersonEvent xmlns:Person = "http://PERSON/PersonEvent">
    <Person:Body>
        <Person:WorkOrder workOrderId = "2">
            <Person:OrderStatus>GREEN</Person:OrderStatus>
            <Person:OrderType>B</Person:OrderType>
        </Person:WorkOrder>
    </Person:Body>
</Person:PersonEvent>
<Person:PersonEvent xmlns:Person = "http://PERSON/PersonEvent">
    <Person:Body>
        <Person:WorkOrder workOrderId = "3">
            <Person:OrderStatus>RED</Person:OrderStatus>
            <Person:OrderType>C</Person:OrderType>
        </Person:WorkOrder>
    </Person:Body>
</Person:PersonEvent>
我的UI应该看起来像HTML表格

   <table>
  <tr>
    <th>WorkOrder</th>
    <th>OrderStatus</th>
    <th>OrderType</th>
  </tr>
  <tr>
    <td>1<br></td>
    <td>RED</td>
    <td>A</td>
  </tr>
  <tr>
    <td>2</td>
    <td>GREEN</td>
    <td>B</td>
  </tr>
  <tr>
    <td>3</td>
    <td>RED</td>
    <td>C</td>
  </tr>
</table>

工单
订单状态
订单类型
1
红色 A. 2. 绿色 B 3. 红色 C
我自己得到了答案。 问题是XML有多个根元素,因此没有转换为JSON

作为一种解决方法,现在我在我的XML中添加了一个,所以现在我能够将它转换为JSON

<Persons>
<Person:PersonEvent xmlns:Person = "http://PERSON/PersonEvent">
    <Person:Body>
        <Person:WorkOrder workOrderId = "1">
            <Person:OrderStatus>RED</Person:OrderStatus>
            <Person:OrderType>A</Person:OrderType>
        </Person:WorkOrder>
    </Person:Body>
</Person:PersonEvent>
<Person:PersonEvent xmlns:Person = "http://PERSON/PersonEvent">
    <Person:Body>
        <Person:WorkOrder workOrderId = "2">
            <Person:OrderStatus>GREEN</Person:OrderStatus>
            <Person:OrderType>B</Person:OrderType>
        </Person:WorkOrder>
    </Person:Body>
</Person:PersonEvent>
<Person:PersonEvent xmlns:Person = "http://PERSON/PersonEvent">
    <Person:Body>
        <Person:WorkOrder workOrderId = "3">
            <Person:OrderStatus>RED</Person:OrderStatus>
            <Person:OrderType>C</Person:OrderType>
        </Person:WorkOrder>
    </Person:Body>
</Person:PersonEvent>
</Persons>

红色
A.
绿色
B
红色
C
我自己得到了答案。 问题是XML有多个根元素,因此没有转换为JSON

作为一种解决方法,现在我在我的XML中添加了一个,所以现在我能够将它转换为JSON

<Persons>
<Person:PersonEvent xmlns:Person = "http://PERSON/PersonEvent">
    <Person:Body>
        <Person:WorkOrder workOrderId = "1">
            <Person:OrderStatus>RED</Person:OrderStatus>
            <Person:OrderType>A</Person:OrderType>
        </Person:WorkOrder>
    </Person:Body>
</Person:PersonEvent>
<Person:PersonEvent xmlns:Person = "http://PERSON/PersonEvent">
    <Person:Body>
        <Person:WorkOrder workOrderId = "2">
            <Person:OrderStatus>GREEN</Person:OrderStatus>
            <Person:OrderType>B</Person:OrderType>
        </Person:WorkOrder>
    </Person:Body>
</Person:PersonEvent>
<Person:PersonEvent xmlns:Person = "http://PERSON/PersonEvent">
    <Person:Body>
        <Person:WorkOrder workOrderId = "3">
            <Person:OrderStatus>RED</Person:OrderStatus>
            <Person:OrderType>C</Person:OrderType>
        </Person:WorkOrder>
    </Person:Body>
</Person:PersonEvent>
</Persons>

红色
A.
绿色
B
红色
C

您拥有XML,并且希望生成HTML。JSON与任何东西有什么关系?请不要标记垃圾邮件。虽然您的XML来自BLOB,并且使用PHP服务器端检索它,但问题与BLOB或PHP无关。这是一个关于在XML上使用角度操作的客户端JavaScript的问题。我删除了不相关的标签并添加了。在您澄清JSON与此有何关系之前,我没有删除它。@t.J.Crowder,因为我的XML数据非常大,所以我在这里给出了一个示例,所以我希望它在解析之前具有JSON,而且解析JSON在JS帮助中很容易,有什么帮助?您还没有确定代码显示中的问题是什么当前我得到了3个XML标记,现在我需要转换为JSON并进行解析,因此我需要帮助了解如何处理JSON。您有XML,并且希望生成HTML。JSON与任何东西有什么关系?请不要标记垃圾邮件。虽然您的XML来自BLOB,并且使用PHP服务器端检索它,但问题与BLOB或PHP无关。这是一个关于在XML上使用角度操作的客户端JavaScript的问题。我删除了不相关的标签并添加了。在您澄清JSON与此有何关系之前,我没有删除它。@t.J.Crowder,因为我的XML数据非常大,所以我在这里给出了一个示例,所以我希望它在解析之前具有JSON,而且解析JSON在JS帮助中很容易,有什么帮助?您还没有确定代码显示中存在什么问题目前我得到了3个XML标记,现在我需要转换为JSON并进行解析,因此我需要有关Angular JS方法的帮助