2016-09-05 8 views
3

Jquery、Parse5、JsDomを試してみたところ、nativescriptで動作できないことが判明しました。 JqueryはDom依存であり、Parse5とJsDomはNode.jsに依存していますが、これは現在nativescriptでサポートされていません。私が欲しいのは、htmlパーサーだけです.hmtl-parserとしてjqueryをnativescriptにインポートすることは可能ですか?可能であれば、私はそれを作ることができます。もしそうでなければ、便利なhtmlパーサーがNativescript(Angular2 + TypeScripytで使用可能)にありますか?Nativescriptで使用できる便利なHTMLパーサーがありますか?

私のアプリケーションの詳細。 私はmoodle用のモバイルアプリを開発しています。私のアプリはmoodleの残りのAPIによってmoodleと通信し、その一部のコンテンツはhtml stringです。だから私はそのhtml文字列内のものを取得するには、htmlパーサーが必要です。

たとえば、「mod_quiz_get_attempt_data」リクエストをmoodleに送信します。

{ "質問":[ { "スロット":1、 "タイプ": "MULTICHOICE"、 "ページ":0、 "HTML" と私は以下のようにJSONレスポンスをフェッチします"HTML文字列は非常にcomplex.IがHTML文字列を投稿することができないことがhere.Can、彼らにを無視StackOverflowの"、 } ] }

私が必要とするいくつかのデータは、HTMLである "HTML" 部分にありますMoodleはサードパーティーなので、私はアプリでこれを処理する方が好きです。

@Marek Maszay、@Emil Oberg氏

@Emil Oberg氏try.ItがチェリオNodejsに依存しているhtmlparser2に依存しwork.Becauseしないチェリオ、私が与えています。

+0

多分あなたはCを見つけてそれをemscriptenできますか? – Cauterite

+0

あなたはhtmlパーサーで何をしたいですか? nativescriptはhtmlの要素をhtml要素でしか持てないので、私はhtmlを使っていません。 –

+0

@Marek Maszay、私はmoodle use nativescriptのためのモバイルアプリを開発しています。私のアプリはmoodleのrest APIとmoodleと通信します。だから私はそのhtml文字列内のものを取得するには、htmlパーサーが必要です。 – yoshiyan

答えて

0

あなたはjQuery(他の中でも)を見てきましたので、私はあなたが欲しいものだと言うでしょう。Cheerioこれは、非DOM環境(NativeScriptアプリ、サーバーなど)用に設計されたコアjQueryの実装です。

しかし、HTMLの解析は、一般的にNativeScriptアプリケーションで行う必要はありません。好奇心から:あなたは何をしようとしていますか?

0

私は同様の問題に遭遇し、それを解決するためにnativescript-xml2jsを使用しました。

html構造体(タグ、attrs)をJSON形式に変換し、TypescriptまたはプレーンjsのNativescriptで動作します。

関連する問題