2つのWebService(SOAP)リクエストがあります。両方のWebサービス呼び出しの応答は、構造的にまったく同じです。Webサービスの呼び出し番号1の場合、次の構造になります。
<data xsi:type="soapenc:string">0</data>
<data xsi:type="soapenc:string">650</data>
Webサービスの呼び出し番号2の場合、次の構造になります。
<data xsi:type="soapenc:string">0</data>
<data xsi:type="soapenc:string">10203</data>
これらの各呼び出しの下に、正規表現エクストラクタがあります。参照名は異なります。しかし、すべてがまったく同じように定義されています。エクストラクタには次の定義があります。
Apply to: Main Sample Only
Response Field to check: Body
Regular Expression: <data xsi:type="soapenc:string">(\d+?)</data>
Template: $1$
Match No.: 0
Webサービスの呼び出し番号1の場合、エクストラクターは650の値を取得します。これは、私が望む値です。しかし、Webサービスの呼び出し番号2の場合、エクストラクターは実際には0の値を取得しますが、これは私が望むものではありません。Webサービスの呼び出し番号2で取得したいのは10203です。私の質問は、正規表現エクストラクタ定義が2つの異なる結果を返すのはなぜですか。
よろしくお願いします、
モンテ