1

HTML ファイルを iXBRL 形式に変換する必要があります。iXBRL フォーマットは基本的に html であり、いくつかのノードが埋め込まれているか、または ixbrl タグでラップされた html ファイルの情報が含まれています。このために、HTML ファイルからいくつかのノードを検索して削除し、iXBRL タグの下にいくつかのノードをラップする必要があります。

コンテンツ タイプで例外が発生するため、XML DOM を使用できません。.Net htmldocument クラスは、ノードの削除と置き換えをサポートしていません。保存オプションも表示されませんでした。

HTML Agility Pack を使用してみましたが、ノード名の名前空間が原因でノードを見つけることができず、名前空間を指定するオプションがありません (.net の行名前空間マネージャー)。

XPATH式で名前空間を指定できますか? どのように?

.net または任意の無料ライブラリを使用して、HTML (または XHTML) ファイルの編集を手伝ってくれる人はいますか。

4

1 に答える 1

0

名前空間で XPATH を使用する場合は、ノードに適切な名前空間をプレフィックスとして付けるだけです。

名前空間が次のようになっている場合:

xmlns:xbrli="http://www.xbrl.org/2003/instance"

そして、あなたの要素は次のようになります:

<root>
<xbrli:elementname></xbrli:elementname>
<root>

次に、次のように XPATH でそれらを選択できます。

//xbrli:elementname
于 2011-03-01T09:17:39.020 に答える