2016-05-04 10 views
0

私は石鹸リクエストからコメントメッセージを削除しようとしています。<! - ゼロ以上の繰り返し: - > soap requestから

私はSoapUIを使用しています。このメッセージを削除し、コメントなしでリクエストページを「クリア」したいと思います。

コメントは、私はそれを行うことができますどのように<!--Zero or more repetitions:-->

のですか?誰かが私を助けることができますか?そうする:)

おかげ

+0

、それがお役に立てば幸いです。現時点ではSOAP UIのみを使用することに限定されていますか? –

+0

私はsoapUIを使用しなければなりません:) – user3552354

+1

正規表現機能を持つメモ帳++やTextPadなどのテキストエディタをダウンロードし、そこでクリーンアップを行う必要があります。 –

答えて

0

可能な方法は、彼のコメントに@TimBiegeleisenノートとしてregexを使用しています。例えば、グルーヴィーを使ってそれを行うことができます。私のような何かを行うことができますに言っているものを説明するために:SOAPUI文脈で

def xml = ''' 
<foo> 
    <!-- some comment --> 
    <bar>data</bar> 
    <!-- 
     multiline comment 
     multiline comment 
    --> 
</foo>''' 

println xml.replaceAll("(?s)<!--.*?-->", "") 

を、あなたはのGroovyスクリプト testStepを追加しました。 testStepを名前で入手し、リクエストを読み、コメントを削除し、最後に結果をtestStepのリクエストとして設定します。 5月のような何かが動作します:

// get the testStep in your TestCase by name 
def testStep = testRunner.testCase.getTestStepByName('TestStepName') 
// get the request content 
def request = testStep.getPropertyValue('request') 
// remove comments 
request = request.replaceAll("(?s)<!--.*?-->", "") 
// update the request 
testStep.setPropertyValue('request',request) 

は、あなたはすべてのコメントと一致し、それらを削除する正規表現を使用することができ

関連する問題