問題タブ [hxt]
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.
haskell - 子ノードで動作する関数が必要です
私はここで取り組んでいたプロジェクトに取り組んでいます:
関数でモナドトランスフォーマーメソッドを使用すると、次のようになります。
parseReply
必要な機能ですが、正しく取得できないようです。
その機能を開始するための私の弱い試みは次のとおりです。
ところで、私はHandsomeSoupを使用しています
設定された css ルールを使用して関数と同じように動作しscrapePost
、すべての値を持たない応答をスクレイピングしてドロップし、それらをデータベースに送信します。
mapM
全部交換しmapM
てliftIO
性能差を見たいので使ってみたいです。
[アップデート]
したがって、タイプのアクロバットを行う必要はなく、返信ノードをここで見つけたルート ノードに変換する方法が必要でした。
はコンテキストでparseReply
のみ使用されるため、その型は変更する必要がなく、同じままでかまいません。MaybeT IO ()
scrapePost
parseReply
になります:
xml - HXT pickler によって構築された DTD
デフォルトの XML属性を正しく表す DTD を構築するようにパッケージhxtを誘導するのに問題があります。
私のpicklerに含まれる DTD は、デフォルト値が定義されている属性に明示的な値を誤って要求します。picklerは、検証されていない入力を解析するときにデフォルト値を正しく適用しますが、明示的な属性値を必要とする DTD に対して入力を検証するときに失敗します。
ghciを使用した例として、属性のピックラーを作成し、デフォルト値を定義してから、値がREQUIREDであることを指定する DTD を抽出します。デフォルト値 TWICE を定義すると、奇妙なことに、DTD は値がIMPLIEDであると定義します。値を属性ではなく要素として定義する場合、DTD は値を「? 」によって量化します。'、オプションであることを示唆しています。より良いですが、属性が必要でした。
haskell - HXT を使用した XML の解析
私の目的は、この XML ファイルから 2 つのリストのリストを抽出することです。
抽出したいリストは次のとおりです。
この GHCi の出力で証明されているように、関心のあるすべてのタプルが 1 つの大きなフラット リスト内にあるところまでしか到達できませんでした。
2 つのリストから目的のリストを取得するにはどうすればよいですか?
haskell - リストへの HXT 解析
私は最近、解析に HXT ピクルスを使用することについて投稿しました。少し読んだ後、代わりに通常のHXTを使用することにしました。
ただし、リストを作成できません。XML ドキュメントがあります。
および解析関数
sampleQueries のタイプは [String] (この場合は ["sample1", "sample2"]) である必要がありますが、これを達成できません。