0
<con:request>
- <![CDATA[ 
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:cli="http://client.webservice.sepm.symantec.com/">
   <soapenv:Header/>
   <soapenv:Body>
      <cli:getComputersByIP>
         <!--Zero or more repetitions:-->
         <ipAddresses>10.211.36.63</ipAddresses>
         <!--Optional:-->

         <!--Optional:-->

      </cli:getComputersByIP>
   </soapenv:Body>
</soapenv:Envelope>

  ]]> 
  </con:request>

これは私が使用しているxmlです。毎回ipaddressesタグ内のIPを置き換える必要があるため、それを取得する必要があります。事前に助けてくれてありがとう

4

1 に答える 1

0

CDATA はマークアップとして扱われません。したがって:

  1. ノードの値を抽出しcon:requestます (テキスト ノードになります)
  2. XMLとして解析する
  3. 新しい XML ドキュメントで通常の DOM メソッドを使用する
于 2013-04-16T16:49:07.597 に答える