問題タブ [anglesharp]
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.
c# - angleharp linqクエリでHrefプロパティを取得する
アングルシャープの使い方を理解しようとしています。
例 ( https://github.com/AngleSharp/AngleSharp )に基づいてこのコードを作成しました。
これは期待どおりに機能しますが、プロパティにアクセスしたいのですが、Href
これを行うことができません:
デバッガーを見ると、結果ビューで、HtmlAnchorElement
列挙可能なオブジェクトに Href プロパティがあることがわかりますが、明らかにそれに正しくアクセスしようとしていません。
ドキュメントの例では、アクセスされているプロパティを示していないため、表示する必要のない非常に単純なものだと思いますが、その方法はわかりません。
鋭角でhtmlプロパティにアクセスする方法を誰かに教えてもらえますか?
編集:
これは、正しいタイプにキャストすると機能します
titles 変数のような Linq ステートメントとしてどのように記述すればよいでしょうか?
c# - AngleSharp でタグ名を変更するにはどうすればよいですか?
タグの名前をコードから変更することはできますか? このようなもの:
TagName
は読み取り専用であるため、これは機能しません。
しかし、同じ目的を達成するための選択肢は何ですか? まったく新しいタグを作成しInnerHtml
、古いタグの内容に設定してから、削除して交換する必要がありますか? これは可能ですか?
c# - フォーム送信にいくつかのヘッダーを含める
AngleSharp を使用して、ページを読み込んでからフォームを送信しようとしていますが、期待どおりの結果が得られず (つまり、ブラウザーと同じではありません)、ヘッダーが欠落している可能性があります。フォームを送信するときに、フックしてヘッダーを追加するのに最適な場所はどこですか? 送信前にリクエストを受け取ることはできますか?
たとえば、私のコードは次のようになります。
c# - AngleSharp で自己終了タグを生成する方法
この特定の例ではinput
、いくつかの作業を行ってタグを処理し、それらをカスタム タグに置き換えています。出力は<customTag>..</customTag>
AngleSharp で自己終了タグを「生成」することは可能ですか?
c# - AngleSharp スパン後に NextSibling を取得できません
目次テーブル id = "toc" からリンクを取得し、それぞれをメソッドに渡します。メソッド内で、ブックマーク (Span タグ) に続いてテーブルにアクセスしようとしていますが、コードは NextSibling と NextElementSibling に対して null を返し続けます。以下は私のhtmlと私のC#コードです。
anglesharp - フラグメントを解析するときに、AngleSharp が完全な HTML ドキュメントを推定しないようにすることはできますか?
フラグメントを解析したときに、 AngleSharp が完全な HTML ドキュメントを作成しないようにする方法はありますか。たとえば、私が解析した場合:
で完全な HTML ドキュメントを取得しますDocumentElement.OuterHtml
。
私が解析した場合:
別の完全な HTML ドキュメントを取得します。
AngleSharp は、私のフラグメントがどこに行くべきかを知るのに十分なほどスマートであることに注意してください。ある場合はHEAD
タグに入れ、別の場合はBODY
タグに入れます。
これは賢明ですが、フラグメントを元に戻したい場合は、どこで取得すればよいかわかりません。Body.InnerHtml
したがって、解析した HTML によっては、代わりにフラグメントが含まれている可能性があるため、単に呼び出すことはできませんHead.InnerHtml
。
AngleSharp が完全なドキュメントを作成しないようにする方法はありますか、または解析後に分離されたフラグメントを元に戻す方法は他にありますか?