groovy sqlを学習しています。 市とtempertature:Groovyでは、メソッドcity()は印刷メソッドなしで印刷する方法
def sql = Sql.newInstance(...)
def bldr = new MarkupBuilder()
bldr.weather {
sql.eachRow('select * from weather'){
city(name:it.city,temperature:it.temperature)
}
}
データベーステーブル名が天候、列です。そして、私は次のコードを見てきました。
上記のスクリプトを実行すると、私のコンソールは気象コンテンツをXML形式で出力します。
私が混乱しているのは、コンソールがのprint()メソッドなしでXMLを印刷する理由です。
のインスタンスが必要?グルーヴィーシェルで? – Rao
@Rao yes.I Grails Tool Suiteのコードです。「Alt + Shift + XG」で実行します。 –
MarkupBuilderのソースコードで答えが見つかると思いますが、パッケージ内のソースコードが見つかりませんgroovy.xml。そして私の元の質問は、上記のコードを使用してファイルにxmlコンテンツを入力する方法です –