XOM for Java のように、「正確さ、単純さ、パフォーマンスをこの順序で追求する」Scala 用の XML 処理ライブラリはありますか? (Scala XML API はオプションではありません)
3 に答える
私が知る限り、Scala の唯一の代替 XML ライブラリはanti-xmlです。これは 2 週間前に開始された取り組みです。現時点では何の役にも立ちませんが、価値があると判断した場合は、少なくともその開発に影響を与えることができます。
他の人がここに来る場合、Scales Xmlは最も XOM に似ています。実際、その正確性は、QNames を直接モデリングし、DOM とプル解析の両方でモデルを共有し、煩わしい JAXP impl シリアライゼーション エラー (不適切な cdata 分割など) を修正することにも及びます。
また、Scala Xml よりも高速ですが、メモリ使用量は少なくなります。
ただし、それは主にユーザーの視点に依存するため、より単純かどうかはわかりません。ただし、型システムをより適切に使用し、ほとんどのツリー処理に XPath Dsl を提供することにより、シンプルになるよう努めています。
Anti-Xml は Scala Xml と非常によく似ていますが、ほとんどの xml 処理では根本的に異なるアプローチです。
絶対に優れた XOM を暗黙の変換などで単純にラップしないのはなぜですか? はい、そのままでは scala の XML-native-syntax スタイルは提供されません...