問題タブ [xpathdocument]

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 に答える
713 参照

c# - 異なる名前の xml ノードから同じ属性の合計を取得する

私はそのようなxmlファイルを持っています

これが私のコードです:

すべての attributeName 属性 (10 + 50) の合計を取得したいと思います。

これが私がすることです

「無効なトークンがあります」という表現が表示されます。

しかし、私がこれを行うとき

合計したい属性を含むすべてのノードを取得します。

そして、私がそれをするとき

属性のリストを取得します。これで sum 関数を使用できないのはなぜですか?

誰かが私が間違っていることを指摘してもらえますか?

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

c# - XPath を使用して 2 つのノード セットを連結する

次の HTML ファイルがあるとします。

この結果を取得するために、このファイルを XPath でクエリしたいと思います: 1234512345 このコードで:

しかし結果は: 1212345345

どうすれば 1212345345 の代わりに 1234512345 を取得できますか?

ありがとうございました。

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

xml - XPathDocumentを使用してIDに基づいてXMLタグを検索するには?

以下は私のXMLの一部です:

Comment セクションのすべてのノードの詳細を取得したいのですが、どのセクションを選択するかは Node (NewCommentID) によって決まります。上記の例では、'NewCommentID = UniqueID02' の値として、XPathDocument を使用して、CommentID = UniqueID02 である Comment セクションの下にあるすべてのタグとその値を取得します。

誰かがVB.netを使って同じことを達成する方法を教えてもらえますか?

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

visual-studio-2005 - VS2003 の XslTransform から VS2005 の XslCompiledTransform に変換するには?

現在、プロジェクトを からVS2003に変換しています。 を使用しVS2005てコードを変換する正しい方法を探してい ます。XslTransformXslCompiledTransform

クラス名の変更は大したことではありませんが、 XslCompiledTransform'sTransform メソッドを使用する場合は問題があります。

XslTransform'sTransform メソッドがXPathDocumentオブジェクトを受け入れる前は、現在メソッドは代わりにTransfrom期待しています:XmlReader

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

また、新しいメソッドは代わりにTransform期待しています。System.Xml.XmlWriterSystem.IO.StringWriter

それを修正する最良の方法は何ですか?

ありがとうございました

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

c# - C# XPathDocument(Path) はドキュメントを返す前にパス全体を評価しますか?

私の英語は最高ではありませんが、うまくいくと思います。また、私は C# のまったくの初心者です。

与えられたのは次のコード スニペットです。XML ドキュメントを開く必要があります。そこから、ノードの 1 つが誤って解釈される可能性があることがわかっています。ところで、実際には間違っています。


...等々


私の意図は、XPathDocument と XPathNavigator を作成し、エラーに注意することです。

しかし、私のコードは「XPathDocument expressionLib = new XPathDocument(path);」で失敗します (ええと、私がキャッチした例外が発生します)したがって、「XPathDocument(パス);」と仮定します 返す前に XML ドキュメント全体を検証します。

Microsoft のページでは、想定される動作についてのヒントは見つかりませんでした。確認できますか?

そして、回避策は何ですか?

はい、(最上位のノードではなく) 内部でそのエラーを含む XML を開き、その無効なノードに対してのみ反応し、ファイルの残りの部分を処理したいと考えています。

週末アレックスをお楽しみください。