0

xml タグから値を抽出する方法は? 以下は、ポインター変数の応答に格納される XML です。

<Response>
<ID>App1</ID>
<operationID>654164615</operationID>
<mainReturnResult>
<returnCode>2000</returnCode>
<returnString> Success – Successful Result </returnString>
</mainReturnResult>
<totalDuration>647</totalDuration>
<Result>
<jobID>job1</jobID>
<mainReturnResult>
<returnCode>2000</returnCode>
<returnString> Success – Successful Result </returnString>
</mainReturnResult>
<duration>78</duration>
/*still more xml tags*/

-Data.to.be.taken
        data comes here which have to extracted
-Done.with.data

戻りコードと xml の末尾にあるデータのみが必要です。タグの戻りコードの値を取得するために strstr を使用していました。しかし、私の友人が私がそうしているのを見たとき、彼はそれは悪い方法だと言いました。しかし、1.ステータスを知るためのリターンコードと、2.xmlからデータを抽出するためのリターンコードだけが必要です。

では、ライブラリを使用せずにこれら 2 つのアクティビティを効率的に行う方法を教えてください。

4

1 に答える 1

1

解析するだけです。

私はこのようなものを解析するためのコードをたくさん (主に C# で) 書いてきましたが、ここでは非常に簡単なことを行うことができます。

のテキストをスキャンするだけです<returnCode>。この後、必要なテキストが始まります。次の の出現で終了し</returnCode>ます。簡単。

于 2012-07-05T18:20:10.267 に答える