問題タブ [malformed]
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.
javascript - IFRAME のドキュメントが不正かどうかを検出する
ページを IFRAME に読み込んでいます。ダウンロードが不完全だったかどうか、HTML の形式が正しくないかどうか、および や などの終了タグが欠落しているかどうかを知りたい</body>
です</html>
。
JavaScript でこれを検出する方法はありますか?
php - PHP を使用した不正な形式の XML (エンコードされていない XML エンティティ) の読み取り
PHP で不正な形式の XML を解析する際に問題が発生しています。特に、実際のデータで XML エンティティをエンコードせずに XML 形式でデータを返すサード パーティの Web サービスにクエリを実行しています。たとえば、エレメントの 1 つに引用符なしの ASCII ハート「<3」が含まれており、XML パーサーはこれを開始タグと見なします。'<3' である必要があります。
今のところ、単純に XML 文字列を SimpleXMLElement に渡しているだけですが、予想通り、これらのインスタンスでは失敗します。いろいろ調べてみたところ、PHP Tidy パッケージが役に立ちそうな気がしますが、できる構成の量は圧倒的です :(
したがって、他の誰かがこのような問題を抱えているかどうか、もしそうなら、どうやってそれを解決できたのか疑問に思っています.
ありがとう!
xml - Lua で不適切な XML を修正する
外部デバイスからのデータを使用する Lua プログラムがあります。デバイスは、次のような不正な XML を返しています。
特に、一部のフィールドはユーザーが編集可能であり、エスケープする必要がある項目が含まれている可能性がありますが、そうではありません。これらのメッセージを生成するコードを修正できることを願っていますが、それまでは「正しいことを行う™」ための回避策が必要です。メッセージは、属性が常に同じ順序で常に存在する固定形式で送信されるように見えるので (私が知る限り)、次のような非常に制限的なパターン マッチを使用できます。
しかし、これは非常に厄介なようで、フォーマットを変更することを決定した場合 (問題を修正せずに.
代替ソリューションの提案はありますか? 私は主に " に変換する必要がある " を見つけることに関心があります。他の XML エンティティについてはそれほど心配していません。
html - C# を使用して HTML をきれいにする
C# を使用して不正な形式の HTML を修復するにはどうすればよいですか? 素晴らしい答えは、HTML Agility Pack のサンプルです!
サイトをスクレイピングしています (正当な使用のため)。サイトの HTML は問題ありませんが、厄介な問題がいくつかあります。
私が行くことができる1つの方法は、正規表現を使用することです。Expression Web を使用して問題を分析し、それらを修正するために必要な正規表現を使用しました。1 つの方法は、RegexBuddyなどのツールを使用して、これらの正規表現の C# コードを生成することです。
ただし、C# で不正な形式の HTML を処理するための推奨ツールは、HTML Agility Pack (HAP) です。さらに、私はほんの一握りのページしか分析していませんが、将来のページにはまだ解決していないパターンが含まれているのではないかと心配しており、「次の数ページでエラーを見つけて修正する」メンテナンスに入るのは嫌です仕事。したがって、HAP が安定した、常に機能するソリューションを既に持っている場合、これは素晴らしいことです。問題は、SO でのいくつかの言及を除いて、オブジェクトごとの API ヘルプ ファイルを除いて、このツールの使用方法に関するドキュメントを見つけることができなかったことです。
では、RegexBuddy (無料の評価版はありません) にお金と時間を費やす前に、または HAP の API ドキュメントで歯を磨く前に、これを行う簡単な方法はありますか? HAP サンプルが役立ちます... :-)
ruby - RubyのURLから複数の末尾のスラッシュを削除するにはどうすればよいですか
ここで達成しようとしているのは、次の 2 つの URL の例があるとします。
ストライプ化された URL を抽出するにはどうすればよいですか?
URI.parse
Ruby では、特定のタイプの不正な URL をサニタイズしますが、この場合は効果がありません。
正規表現を使用すると、から/^(.*)\/$/
単一のスラッシュが削除され、./
url1
url2
このタイプの URL 解析を処理する方法を知っている人はいますか?
http://www.example.com/
ここでのポイントは、システムにとhttp://www.example.com
を 2 つの異なる URL として扱わせたくないということです。http://emy.dod.com/kaskaa/dkaiad/amaa////
と についても同様http://emy.dod.com/kaskaa/dkaiad/amaa/
です。
c++ - 奇数を返す単純な単純なテンプレート?
読む前に編集してください:申し訳ありませんが、改行を追加しなかったため、ごちゃ混ぜに見えました。まだ登録されていないため、質問を削除できません。時間を無駄にして申し訳ありません。
マクロの代わりに(2つの数値のMINを見つけるために)初めてテンプレートを使用したところ、気に入ったのです。しかし、自分のテンプレートを変更して作成しようとすると、完全に失敗しました。コードは次のとおりです。
コメントに奇妙な結果があります。Minは正常に機能しますが、比較から「a + b」に変更すると、minが機能しなくなり、奇妙なフロート値が渡されます。
私はそれを間違った方法で使用していますか?、それは何か他のものになるはずですか?どういう意味ですか?基本を理解しているので、簡単な説明で大丈夫です。ありがとうございます!
udp - UDPの不正な形式のパケット
クライアントUDPアプリケーションにC#プログラムを使用しています。アプリケーションは接続をリッスンしてから通信します。
Wiresharkを使用してアプリケーションをデバッグします。問題は、しばらくすると、アプリケーションが不正な形式のSTUNパケットの送信を開始することです。そのため、インターネット上のルーターによって拒否されると思います。
質問:不正な形式のUDP / STUNパケットの送信を防ぐことは可能ですか?