Frage

Ich brauche HTML-Datei iXBRL Format zu konvertieren. iXBRL Format ist im Grunde HTML mit einigen eingebetteten Knoten oder einigen Informationen von HTML-Datei unter iXBRL Tags gewickelt. Dafür benötige ich einige Knoten von HTML-Datei und WRAP einige Knoten unter iXBRL Tags suchen und zu entfernen.

Ich bin nicht in der Lage XML DOM zu verwenden, da es eine Ausnahme auf Inhaltstyp schießt. .Net Htmldocument-Klasse unterstützt nicht die Knoten zu entfernen und sie zu ersetzen, weder konnte ich die Option Speichern sehen.

Ich habe versucht, HTML Agility-Pack verwenden, aber es kann nicht die Knoten finden, weil der Namespaces in dem Knotennamen und es hat keine Option Namespaces (line-Namespace-Manager in .net) angeben.

Kann ich Namespace in XPATH-Ausdruck angeben? Wie?

Kann mir jemand hilft in Bearbeiten von HTML (oder XHTML-Dateien) .net oder jede freie Bibliothek.

War es hilfreich?

Lösung

Wenn Sie XPATH mit Namespaces müssen Sie nur verwenden möchten, um die Knoten mit der rechten Namespace-Präfix.

Wenn Ihr Namespace sieht wie folgt aus:

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

Und Ihre Elemente sind wie folgt aus:

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

Dann können Sie sie in XPATH wählen wie:

//xbrli:elementname
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top