問題タブ [selectsinglenode]

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.

0 投票する
1 に答える
839 参照

xml - xmldomにselectSingleNodeメソッドが見つかりません-メトロスタイル

RSSリーダーをメトロスタイルで書きたいのですが、以下は私のアプリの機能の1つです。

しかし、xml変数にselectSingleNodeメソッドが見つかりません。誰でも助けることができますか?

0 投票する
1 に答える
4305 参照

c# - C# - HTMLAgilityPack を使用してノードを文字列に変換する

選択したスパン タグの内部テキストを文字列に変換しようとしています。

したがって、上記は「ELEC1700/ELEC1700 2012 S1: コンピュータ工学 1」になります。

innerText と getAttributes を使用していくつかの組み合わせを試しましたが、うまくいきません。

0 投票する
5 に答える
20618 参照

c# - ノード名の大文字と小文字を無視するXPathを持つSelectNodes

大文字と小文字を無視するXPathを使用したSelectNodesの質問に似た問題がありますが、私の場合、大文字/小文字の問題は「application」という名前のノードにあります(「Application」または「application」の場合もあります)。

他の投稿のソリューションをどのように適用しますか?または、この場合は別のものが適用されますか?

xml:

C#3.5の場合:

0 投票する
3 に答える
712 参照

object - 2 つの htmldocument オブジェクトを使用する場合の htmlagilitypack の奇妙な動作

コードは次のとおりです。

入力は単純な xhtml です。xhtml ファイルを変更したい (これは htmlDoc で表されます)。このために、別の HtmlDocument オブジェクトを作成しました (セグメント、同じ xhtml をそれにロードします)。最初のステップとして、body 要素のすべての子を削除しようとしています。次に、htmlDoc オブジェクトを使用して要素の一部を追加します。上記の問題は、これらをセグメントから削除すると htmlDoc (他のオブジェクト) にも影響することです。したがって、MessageBox には常に 0 が表示されます。これに加えて、保存関数によって生成される出力を見ると、htmlDoc の下に要素があり、これは MessageBox がそれらの数を表示する必要があることを意味します(私が推測する限り)。(注: RemoveAllChildren() 行のコメントを外すと、MessageBox に正しい番号が表示されます。) 些細なことだと思いますが、私にとってはちょっと奇妙です。ご協力いただきありがとうございます。

更新:申し訳ありませんが、一部の行は無関係だと思っていたため、完全なコードを投稿しませんでしたが、そうではないようです。Loads の後にこれらの 4 行をコメントアウトすると、正しい数値が得られ、期待どおりに動作します。問題は、これらの行が「害」を及ぼす理由です。(これらの行は、agilitypack が xml ヘッダーの終了タグを ?> ではなく /> にしたため、出力を修正するために書きました)

0 投票する
4 に答える
4932 参照

c# - NodeList.SelectSingleNode()構文

NodeList.SelectSingleNode()を正しく機能させるのに問題があります。私のXMLは次のようになります。

データは長い一連の<inm:Record>エントリです。

ドキュメントを開いて、「inm:Record」に基づいてNodeListオブジェクトを作成します。これはうまくいきます。

forループを使用してNodeListのループを開始します。特定のエントリを処理する前に、が設定されているかどうかを確認したいと思い<inm:Image>ます。やるだけですごく簡単だと思いました

私の考えは、「私が使用しているXRecordの場合、<inm:Image>値を見つけに行きます...しかし、XmlNameSpaceManagerが必要であるという例外が発生するため、これは機能しません。したがって、それを設定しようとしましたが、できませんでした。構文を正しく取得します。

この場合、誰かが正しいXmlNameSpaceManager構文を使用する方法を教えてもらえますか?

今のところ、特定のxRecordのすべてのchildNodeをループし、ループしたらタグをチェックすることで、この問題を回避しました。<inm:Record>最初にその値をチェックして、そのエントリをループする必要があるかどうかを確認したいと思います。

0 投票する
1 に答える
1532 参照

c# - 特定の属性値を取得するにはどうすればよいですか?

次のような入力要素があります。

908を使用して値を返したいDocumentNode.SelectSingleNode。これどうやってするの?
以下のコードは動作しませんか?

0 投票する
1 に答える
1201 参照

vb.net - HtmlAgilityPackを使用してhtmlから幅を取得する

ねえ、私は次のHTMLを持っています:

次のコードを使用して、現在いくつかのアイテム(/images/channel_logos/WRCB.png、3、WRCB、Inside Edition)を取得できます。

ただし、<BR> WRCB </ P> </ SPAN> <SPAN style ='PADDING-BOTTOM:0px;の後に幅を取得するための秘訣を見つけることができません。パディング-左:0px; 幅:0px;

WIDTH:0pxを取得しようとしています。それだけ。

その値を取得するために、上記のコードで何を変更できますか?

0 投票する
1 に答える
166 参照

xml - SelectSingleNode:予期しないxpathをスキップします

xpathを使用してxmlから値を読み取ろうとしています。すでにXmlNamespaceManagerを作成し、xmlファイルを使用してすべてのprefix、uriペアを追加しました。

私はxpathのセットを持っています。すべてのxpathをトラバースし、xmlから関連データを検索する必要があります。

私は以下のコードを使用しています

私の問題は、プレフィックスがxmlでカバーされていない(したがって、namespaceManagerにプレフィックスまたは名前空間が含まれていない)xpathを渡すと、「名前空間プレフィックス'XXX'が定義されていません」という例外がスローされることです。</p>

このような予期しないxpathをスキップしたいだけです。

そのための良い解決策はありますか?

0 投票する
2 に答える
2456 参照

c# - この SelectSingleNode ステートメントで変数を使用する方法

この SelectSingleNode ステートメントで変数を使用する方法

0 投票する
1 に答える
2074 参照

c# - Which namespace is necessary to use SelectSingleNode() method (using default namespace and can't use the method)

Hi I have xml file (which is actually msbuild file) that uses different namespace

But the problem is I can't use SelectSingleNode with that file because of

I believe it's since default namespace (necessary for the method) is gone because of xmlns above. Then I think I just need to add necessary one for that.. But my tries weren't successful at all. Could you please give me a quick example how to do this?

Here is how I did. (I also tried to added multiple namespaces but weren't successful..)