2016-10-07 5 views
0

でXMLを返します:PHPのSOAPサーバーは、私は次のPHPサーバーのコード持っていませんタグ

$xml ="<?xml version=\"1.0\" encoding=\"UTF-8\"?>"; 
$root = "Data"; 
$warmdata = "WarmData"; 
$brinedata = "BrineData"; 
$permindata = "PerMinData"; 
$xml .= "<$root>"; 
    $xml .= "<$warmdata>"; 
     foreach($result as $row) 
     { 
      $xml .= "<WarmIn>"; 
      $xml .= $row['value'] . " " . $row['time']; 
      $xml .= "</WarmIn>"; 
     } 

     foreach($result2 as $row) 
     { 
      $xml .= "<WarmOut>"; 
      $xml .= $row['value'] . " " . $row['time']; 
      $xml .= "</WarmOut>"; 
     } 
    $xml .= "</$warmdata>"; 

    $xml .= "<$brinedata>"; 
     foreach($result3 as $row) 
     { 
      $xml .= "<BrineIn>"; 
      $xml .= $row['value'] . " " . $row['time']; 
      $xml .= "</BrineIn>"; 
     } 

     foreach($result4 as $row) 
     { 
      $xml .= "<BrineOut>"; 
      $xml .= $row['value'] . " " . $row['time']; 
      $xml .= "</BrineOut>"; 
     } 
    $xml .= "</$brinedata>"; 

    $xml .= "<$permindata>"; 
     foreach($result5 as $row) 
     { 
      $xml .= "<WarmPerMin>"; 
      $xml .= $row['value'] . " " . $row['time']; 
      $xml .= "</WarmPerMin>"; 
     } 

     foreach($result6 as $row) 
     { 
      $xml .= "<BrinePerMin>"; 
      $xml .= $row['value'] . " " . $row['time']; 
      $xml .= "</BrinePerMin>"; 
     } 
    $xml .= "</$permindata>"; 
$xml .= "</$root>"; 

header ("Content-Type:text/xml"); 
return $xml; 

$options=array('uri'=>'http://localhost/'); 
$server = new SoapServer(NULL,$options); 
$server->setClass('DBData'); 
$server->handle(); 

を私は、SOAPクライアントを使用して適切な形式のXML出力を取得しようとしていますが、私は、XMLを要求したときに、アウト実際のxmlタグなしで、データベースから単一の行に取り出された番号のみが含まれます。 出力にタグを付けるために、どうすれば修正できますか?

+0

これは機能ですか?そうでない場合、リターンは実行を終了します – RiggsFolly

+0

@RiggsFollyはい、それは関数です。それは動作し、出力だけがすべてのxmlタグを欠いており、代わりに1行で表示されます。 – kisbovan93

+0

次に、すべての関連コードを表示します。私たちは私たちが見ているものだけをデバッグすることができます**私たちは透き通っていません** – RiggsFolly

答えて

1

これらのタグは使用できません。あなたはそれらを書く必要があります:

< replace with &gt; 
> replace with &lt; 
+0

これは本当に単なるコメントです。回答にコメントしてください、それはdownvotesを取得する可能性があり、あなたはそれをしたくないです – RiggsFolly

+0

どういう意味ですか?彼はタグが表示されない理由を尋ね、私は彼がコードにそれらを入れるべきであると答えています。 –

+0

@WesleyDeKeirsmaekerどこにこれらを置く必要がありますか? – kisbovan93

関連する問題