私は XML ファイルを持っています。そこには、常にテキストがあり、子があるかどうかにかかわらず、特定のノードがあります。Scala で読み取った後、Node 要素は次のいずれかのようになります。
val nodeWithChild = <cell colorbg="16777215">
independent
<grid>
<row>
<cell colorbg="16777215">
exclusively
</cell>
</row>
</grid>
</cell>
val nodeWithoutChild = <cell colorbg="16777215">
dependent
</cell>
ここで、親ノードのテキストを取得したいと考えています。そして、私はそのtext
方法がそれを私に与えることを期待していました.
scala> nodeWithChild.text
res0: String =
"
independent
exclusively
"
scala> nodeWithoutChild.text
res1: String =
"
dependent
"
空白を取り除くことは問題ありません。exclusively
しかし問題は、最初のケースでは、その単語を結果に含めたくないということです。を読み取る結果のみが必要ですindependent
。
どうすればこのテキストにたどり着くことができますか?