2011-07-05 19 views
0

私はxmlを受け入れ、別のhttpサービスに送信するプロキシWebサービスを作成しています。問題は、私は常にnullとして来るxmlを読むときです。ここプロキシWebサービス.net

は私のコードは

ここ
 [WebMethod] 
     public string HelloWorld(string xml) 
     { 

      xml= @"<env> <body>" + xml + @"</body> </env>";   
      return HttpPost("hhtp://testservice/", xml) ; 
     } 

私の要求XML

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/"> 
    <soapenv:Header/> 
    <soapenv:Body> 
     <HelloWorld> 
     <!--Optional:--> 
     <xml> 
      <request1> 
      <value1 test="a"/> 
     </request1> 
</xml> 
     </HelloWorld> 
    </soapenv:Body> 
</soapenv:Envelope> 

は、私は、Visual Studioデバッガを使用し、下のXMLを与える場合、私は値がで来ますが、SOAPUIを使用して見ることができますされています上記のxmlを送るには、私はxmlとしてNullを取得しなければならなかった。

  <request1> 
      <value1 test="a"/> 
     </request1> 

UPDATE 私はXMDocumentを代わりに使用する文字列

+0

...助け<![CDATA [それだけにそれを追加します応答も同様に –

答えて

0

を使用して常にXmlDocumentオブジェクトにディスクファイルを読み取るためのXmlTextReader オブジェクトを使用してください。使用している場合は

あなたは、次のコードプロジェクトのURLからコードサンプルを見つけることができ、

http://www.codeproject.com/KB/XML/csreadxml1.aspx

希望これは、あなたは

関連する問題