1
Sample Code私はxmlファイルからデータを読み取り、その値を操作しようとしています。これは、完全に罰金働いていた私は、私の実際のコードではhttp://ideone.comXMLからGroovyの値を読み取る
でそれをしようとしたとき、私は私の実際のコードのサンプルコードで指定されたものと同じif
条件を使用する場合、私はこの
def xmlFile = "path/to/xmlfile.xml"
def tcproj = new XmlParser().parseText(getTemplate(xmlFile).toString())
のようなものを呼び出すしかし、よ私は全く異なる結果になる。
デバッグしようとすると、結果が大きく異なることがわかりました。私は
println records.supported_versions.version.any { println it; it.toString().matches(/$ver/) }
を実行しようとしましたこれで私の実際のコードの結果は、私が
println records.supported_versions.version.toString()
を行うと、私は結果
[version[attributes={}; value=[6.0.35.A]], version[attributes={}; value=[7.0.25.B]]]
を取得し、この
version[attributes={}; value=[6.0.35.A]]
version[attributes={}; value=[7.0.25.B]]
false
た
誰かが私にここで何が起こっているのか、これを解決する方法を理解する助けになることができますか?
ありがとうございました。私は私の質問に答えると思う。それは私の問題を解決しません:( 私は 'if'条件で行く方法を見つけるのに苦労しています。 – latestVersion
@latestVersionあなたは問題の問題について説明しましたか?実際の問題だったのですか? –
@latestVersionあなたの質問の末尾にビットを追加して、あなたが意味するものを_ "... if条件でどうやって行くのか苦労しています" _ –