私のGWTアプリケーションでは、クライアント側にhtmlを含む文字列があります。それを解析して特定のhtmlタグを見つけ、そのタグのidを返すのに良い方法はありますか?GWTを使用してHTMLを解析するためのツールはありますか?
ご協力いただきありがとうございます。
私のGWTアプリケーションでは、クライアント側にhtmlを含む文字列があります。それを解析して特定のhtmlタグを見つけ、そのタグのidを返すのに良い方法はありますか?GWTを使用してHTMLを解析するためのツールはありますか?
ご協力いただきありがとうございます。
Element.setInnerHTML(yourString)を使用して、HTML文字列をDOMに添付することができます。そうすれば、あなたはブラウザのパーサーを使用しています。目に見えない要素や目に見えないiframeにアタッチすると、ユーザーから何が起きているのかが隠されます。
プレーンなGWTを使いたい場合は、クエリのためにGWTのDOM関数を使うことができます。 JavaScriptを直接使用するか、jQueryのようなJavaScriptライブラリを使用することもできます。 GWTクエリもオプションになる可能性がありますが、まだ使用していません。
UPDATE: このアプローチは、XSS(クロスサイトスクリプティング)攻撃に悪用することができます - あなたはどちらか信頼かは、HTML文字列をサニタイズしなければなりません。
ありがとう、それは私がやったことです。 XSSは問題ではなく、解析されるHTMLは私によってのみ作成されています。 – adhanlon