私は<p></p>
タグの間のテキストをデータベースフィールドから読みたいと思います。私はデータベースから取得したhtmlタグを含むデータを割り当てることができるhtmlリーダーや何かがあると思います。<p>
タグの間にテキストを取得できるinnerText(<p>
)か何かを使用してください。コンテンツを<p></p>の中に入れてください
このようなことをする方法はありますか?
ありがとうございます。
私は<p></p>
タグの間のテキストをデータベースフィールドから読みたいと思います。私はデータベースから取得したhtmlタグを含むデータを割り当てることができるhtmlリーダーや何かがあると思います。<p>
タグの間にテキストを取得できるinnerText(<p>
)か何かを使用してください。コンテンツを<p></p>の中に入れてください
このようなことをする方法はありますか?
ありがとうございます。
データhtmlまたはx htmlですか? xhtmlの場合は、XmlDocument
(またはXDocument
など)にロードし、ルート要素(または選択した要素)のInnerText
にアクセスします。 (非x)htmlの場合、HTML Agility Packはxpathクエリなどを許可する同様の目的を果たします(例えば"//p"
)。
あなたは、あなたが望むタグのために内部のdbまたは検索の次のテキストを解析する必要があると思う、またRegexを使用することができます。
私はあなたがあなたの自己innerText(<p>)
がHTML Agility Packを見てみましょう記述する必要がありますを意味します。
XmlDocumentに変換し、Xpathを使用してコンテンツを抽出します。
HTMLに、たとえば「 」が含まれていると、それが破損します。そのため、HTML!= XMLとしてHTMLアジリティパックを使用します。 –
正規表現を試すことができますが、最も堅牢な方法はHTML Agility Packを使用することです。
マーク、XHTMLをXMLとして扱うと の問題が再び発生する –
ありがとう、それは美しい答えでした。 XHTMLにXmlDocumentを使って何かできることは分かりません。 – Tarik
ダンの警告もおそらく注意する必要があります...幸いにも、HtmlのアジリティパックはXmlDocumentに**非常に似たAPIを持っていますので、必要に応じて切り替えるのは難しくありません。 –