2016-10-01 16 views
1

誰でも、Oracle DBに存在するXMLコンテンツをBLOBで解析する手助けができます。 Angular JSを使用してHTMLテーブルを持つUIに表示します。私は、フィールドを照会したときにOracleのDBから JSONをHTMLテーブルに解析する

は、それがBLOB

で複数の行を返し、各ブロブは、XMLデータが含まれています。今私はAngularJSからそれを解析したいと思います。私はPHPからXMLレスポンスを取得し、sitemap.xmlとに送信してアクセスしていますが

を試してみましたが、何をここで

AngularJS

私は、データベースからの復帰3つのROWSを持っているので、私は3を取得していますということ以下のXMLタグ

これで、ANGULAR JSを使用してJSONに変換し、値をHTML TABLEに表示したいと考えています。あなたは私

AngularJS

var app = angular.module('httpApp', []); 
    app.controller('httpController', function ($scope, $http) { 
     $http.get("Sitemap.xml", 
       { 
        transformResponse: function (cnv) { 
         var x2js = new X2JS(); 
         var aftCnv = x2js.xml_str2json(cnv); 
         return aftCnv; 
        } 
       }) 
     .success(function (response) { 
      console.log(response); 
     }); 
    }); 

を助けてくださいことができ、私のUIは、私は自分自身に答えを得た

<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> 
+0

に変換することができていて、私のXMLを追加はしています周りの仕事として

。 JSONとは何が関係していますか? –

+1

迷惑メールにタグを付けないでください。あなたのXMLはBLOBから来ていますが、PHPサーバサイドを使ってXMLを取得していますが、ブロブやPHPには何の問題もありません。 XMLでAngularを使用しているクライアントサイドのJavaScriptに関する質問です。私は無関係のタグを削除し、[タグ:javascript]を追加しました。私は[タグ:json]を削除していないので、JSONがこれに関係していることを明確にしています。 –

+0

@ T.J.Crowder My XMLデータが非常に大きいので、ここでサンプルを提供しました。解析する前にJSONを使用し、JSONを解析することもAngular JSで簡単です。 – Batman

答えて

0

のようにHTMLの表のようになり。 XMLに複数のルート要素があるため、JSONに変換されませんでした。今、私は今、私はあなたがXMLを持っていて、HTMLを生成したい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> 
関連する問題