僕のプログラムはデータが無い=終了みたいな感じの処理になってます。なので僕の方では、29行目の最後に""としてデータの無い状態を作ってるのですが、せーさんのやつをみると始めからデータ無いみたいな状態になってしまってる感じがしますね。(閉じてないDATA文がそう判断されるっぽい) なのでなにも無い場所でも" "とスペースを入れた場所を作らないと表示されないです。で、データの終わりにだけ本当の""をいれてください。