問題タブ [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.

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

xml - HXT からの一致のリスト全体をデータ型コンストラクターでラップする方法は?

私は現在、それを使用してGPXファイルHXTを解析することで学習しています。例はこちらです。私はこれまでに次のものを持っています:

不完全であることがわかりますが、それでも型チェックを行う必要があります。残念ながら、私はすでにエラーに遭遇しています:

parseGpxTrkこのエラーが示すのは、一致した各項目を矢印からコンストラクターを介して渡そうとしていることですがarr Gpx、実際に必要なのは、arr Gpxコンストラクターを介して一致のリスト全体を渡すことです。

では、コンストラクターを介してリスト内の各エントリを渡すのではなく、コンストラクターを介してリストHXTとして一致を渡すにはどうすればよいでしょうか(または一般的には矢印ですか?) 。arr Gpxarr Gpx

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

xml - 属性値と値コンストラクターの間の HXT xpickle (de)serializing

あるタイプの値コンストラクターを特定の属性の XML 属性値にシリアル化し、XML 属性値をそのタイプの値コンストラクターに逆シリアル化する xpickle を作成しようとしています。

次のデータがあります。

そして、これを次のようなものにシリアライズしたいと思います:

これが私が取っているアプローチです:

ここでは、属性をxpProperty作成または読み取り、値を計算するために使用します。値の値コンストラクターに応じて値を決定します。ここでの問題は、それが必要な場所で使用しようとしているということです。しかし、値の値コンストラクターに依存する値を生成する別の方法を見つけることはできません。@propertyxpPropertyValuexpPropertyValueA"a"B"b"xpTextAttrxpTextAttrString -> PU StringPU PropertyPU PropertyProperty

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

xml - HXT でツリーを解析しながら、他の XML ファイルを解析する

ゲームのユーザー インターフェイスを記述する XML ファイルを解析し、同時に HXT を学習しようとしています。1 つの XML ファイルを正常に解析できます。getWindowしかし、関数内で他の XML ファイルを開いて解析する最良の方法は何かを理解できませんでした。

各 XML は、いくつかの で構成されますWindow。それぞれWindownameと がありlibraryNameます。後者は、ウィンドウを記述する XML ファイルの名前です。たとえば、ルートは次のようになります。

そして、ウィンドウごとに個別の XML ファイルがあります。例 "window_home":

次のコードでルートを解析DOMDocument.xmlします。

getWindow関数が内部にラップされていないためIO、目的の動作を実現するための最良の方法は何ですか?

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

xml - 「orElse」を使用して不足している属性値をデフォルトで置き換える HXT

HXT を使用して単純な XML ファイルを解析していますが、欠落しているタグの属性をデフォルト値に置き換える必要があります。しかし、何らかの理由orElseで期待どおりに動作しません。

以下は XML ファイルです。

問題のタグはMatrix. 以下は私のコードです:

ラインのようです

戻りません"0.0"

私は何か間違ったことをしていますか?

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

haskell - サブツリーからの値の抽出

私はXMLファイルを解析してHXTおり、ノード抽出の一部をモジュラーピースに分割しようとしています(これをガイドとして使用しています)。残念ながら、最初のレベルの解析を行うと、一部のセレクターを適用する方法がわかりません。

本にはタイプがあることがわかりました[XmlTree]

books次に、サブツリー内の最初の要素を取得して、いくつかの値を抽出したいと思います。

一度セレクターを見つけることができず、XmlTree何をしたいのかを説明するために上記の誤った使用法を示しています。私はこれができることを知っています:

しかし、私は興味があるだけでcostなく、内部のより多くの要素にも興味がありbookます。XML ファイルはかなり深いので、すべてを入れ子にしたくありません。<+>多くの評価者は、必要なチャンクを抽出してから、別の関数でサブ要素を抽出することを好みます。

例 (作成) XML ファイル:

のサブ要素を抽出する方法を誰かが理解するのを手伝ってくれますかbook? >>>理想的には、と同じくらい素晴らしいものを使用して、それぞれが大まかに署名を持つ、などのnode独自の関数を定義できますgetCostgetNameXmlTree -> [String]