問題タブ [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.
xml - HXT からの一致のリスト全体をデータ型コンストラクターでラップする方法は?
私は現在、それを使用してGPXファイルHXT
を解析することで学習しています。例はこちらです。私はこれまでに次のものを持っています:
不完全であることがわかりますが、それでも型チェックを行う必要があります。残念ながら、私はすでにエラーに遭遇しています:
parseGpxTrk
このエラーが示すのは、一致した各項目を矢印からコンストラクターを介して渡そうとしていることですがarr Gpx
、実際に必要なのは、arr Gpx
コンストラクターを介して一致のリスト全体を渡すことです。
では、コンストラクターを介してリスト内の各エントリを渡すのではなく、コンストラクターを介してリストHXT
として一致を渡すにはどうすればよいでしょうか(または一般的には矢印ですか?) 。arr Gpx
arr Gpx
xml - 属性値と値コンストラクターの間の HXT xpickle (de)serializing
あるタイプの値コンストラクターを特定の属性の XML 属性値にシリアル化し、XML 属性値をそのタイプの値コンストラクターに逆シリアル化する xpickle を作成しようとしています。
次のデータがあります。
そして、これを次のようなものにシリアライズしたいと思います:
これが私が取っているアプローチです:
ここでは、属性をxpProperty
作成または読み取り、値を計算するために使用します。値の値コンストラクターに応じて値を決定します。ここでの問題は、それが必要な場所で使用しようとしているということです。しかし、値の値コンストラクターに依存する値を生成する別の方法を見つけることはできません。@property
xpPropertyValue
xpPropertyValue
A
"a"
B
"b"
xpTextAttr
xpTextAttr
String -> PU String
PU Property
PU Property
Property
xml - HXT でツリーを解析しながら、他の XML ファイルを解析する
ゲームのユーザー インターフェイスを記述する XML ファイルを解析し、同時に HXT を学習しようとしています。1 つの XML ファイルを正常に解析できます。getWindow
しかし、関数内で他の XML ファイルを開いて解析する最良の方法は何かを理解できませんでした。
各 XML は、いくつかの で構成されますWindow
。それぞれWindow
にname
と がありlibraryName
ます。後者は、ウィンドウを記述する XML ファイルの名前です。たとえば、ルートは次のようになります。
そして、ウィンドウごとに個別の XML ファイルがあります。例 "window_home":
次のコードでルートを解析DOMDocument.xml
します。
getWindow
関数が内部にラップされていないためIO
、目的の動作を実現するための最良の方法は何ですか?
xml - 「orElse」を使用して不足している属性値をデフォルトで置き換える HXT
HXT を使用して単純な XML ファイルを解析していますが、欠落しているタグの属性をデフォルト値に置き換える必要があります。しかし、何らかの理由orElse
で期待どおりに動作しません。
以下は XML ファイルです。
問題のタグはMatrix
. 以下は私のコードです:
ラインのようです
戻りません"0.0"
。
私は何か間違ったことをしていますか?
haskell - サブツリーからの値の抽出
私はXMLファイルを解析してHXT
おり、ノード抽出の一部をモジュラーピースに分割しようとしています(これをガイドとして使用しています)。残念ながら、最初のレベルの解析を行うと、一部のセレクターを適用する方法がわかりません。
本にはタイプがあることがわかりました[XmlTree]
books
次に、サブツリー内の最初の要素を取得して、いくつかの値を抽出したいと思います。
一度セレクターを見つけることができず、XmlTree
何をしたいのかを説明するために上記の誤った使用法を示しています。私はこれができることを知っています:
しかし、私は興味があるだけでcost
なく、内部のより多くの要素にも興味がありbook
ます。XML ファイルはかなり深いので、すべてを入れ子にしたくありません。<+>
多くの評価者は、必要なチャンクを抽出してから、別の関数でサブ要素を抽出することを好みます。
例 (作成) XML ファイル:
のサブ要素を抽出する方法を誰かが理解するのを手伝ってくれますかbook
? >>>
理想的には、と同じくらい素晴らしいものを使用して、それぞれが大まかに署名を持つ、などのnode
独自の関数を定義できますgetCost
getName
XmlTree -> [String]