問題タブ [scala-xml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
35 参照

scala - Scala XML Elem が表示されない

xml の条件付き Elem を追加したいクラスがありますが、これを行うことができません。助けてください。ShortName ブロックは条件付きであると想定されています。デバッグ中に get shortname が実行されることがわかりました。実際、それをダミータグ ( <dummy>{getShortName().get}</dummy>) でラップしようとすると、すべてが機能します。しかし、私は外の条件が必要です。これが私のクラスです:

私の出力は次のようになります。

名前タグが見つからないことに注意してください。これを getShortName() 行の下に移動すると、正常に出力されます

0 投票する
1 に答える
360 参照

scala - Scala、xtract ライブラリで繰り返しタグを使用して XML を解析するにはどうすればよいですか?

次の問題があります: XML を解析するための Scala ライブラリである [xtract][1] を使用しています。最新バージョン 2.0.0 このような XML ファイルを解析しようとしています

XMLを解析しているクラスは次のとおりです。

ここで私は解析を行います:

私は ParseFailure を得ました:

[エラー][2] は、パスが複数のノードに一致し、1 つだけが予期されていたことを示します。だから私が欲しいのは、Seq[MyClass] を取得することです。すべての反復タグを seq に解析したいことを XMLReader に伝えるにはどうすればよいですか? .seq[T] を適用するとうまくいくと思いましたが、そうではありません。助けていただければ幸いです。

Upd .: 申し訳ありませんが、実際、私のプロジェクトの xtract バージョンは 2.2.0 ではなく 2.2.1 です。README を見て、そこに最新のバージョン番号があることを期待していました [1]: https://github.com/lucidsoftware/xtract [2]: http://lucidsoftware.github.io/xtract/core/api/com/lucidchart/open/xtract/MultipleMatchesError.html