XMLファイルなどのHTMLファイルを編集します
質問
HTMLファイルをIXBRL形式に変換する必要があります。 IXBRL形式は基本的に、いくつかの埋め込みノードまたはIXBRLタグの下にラップされたHTMLファイルの情報を備えたHTMLです。このために、HTMLファイルからいくつかのノードを検索して削除し、IXBRLタグの下にいくつかのノードをラップする必要があります。
コンテンツタイプの例外を撮影するため、XML Domを使用することはできません。 .NET HTMLDOCUMENTクラスは、ノードの削除とそれらの交換をサポートしていません。また、保存オプションも表示できませんでした。
HTML Agility Packを使用しようとしましたが、ノード名の名前空間のためにノードを見つけることができず、名前空間(.NETのLine NameSpace Manager)を指定するオプションがありません。
XPath式で名前空間を指定できますか?どのように?
.NETまたは無料のライブラリを使用して、HTML(またはXHTML)ファイルの編集を手伝ってくれる人はいますか。
解決
名前空間でXPathを使用する場合は、正しい名前空間でノードをプレフィックスするだけです。
あなたの名前空間が次のようになる場合:
xmlns:xbrli="http://www.xbrl.org/2003/instance"
そして、あなたの要素は次のようです:
<root>
<xbrli:elementname></xbrli:elementname>
<root>
次に、次のようにxpathで選択できます。
//xbrli:elementname
所属していません StackOverflow