問題タブ [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.
c# - NameSpace の問題がある C# SelectSingleNode
私はC#(.NET 2.0)を使用しています-実際にMONOを使用してMac OS Xで動作させようとしています(MONOが問題だとは思いません)
より大きな XmlDocument から XmlNode として取得された次の XML フラグメントがあるとします。
SelectSingleNode を使用して subcategoryName を取得しようとしていますが、単にできません。これは私のコードです:
この問題はおそらく名前空間の処理方法に関連していると思いますが、これに何時間も悩まされています。同様の AddNamespace 宣言をたくさん試しましたが、うまくいきませんでした。
問題がどこにあるかへのポインタを提供するのに十分親切な人はいますか?
xml - 属性と子ノードの値に一致する条件を持つ要素を見つけるための xpath クエリ
同じ属性を持つが子ノードの値が異なる 2 つの要素があります。属性と子ノードの値に一致する特定の要素を検索するクエリを実行できますか? 具体的には、これはクエリに使用しているサンプルxmlです(元のxmlの各要素には10を超える子ノードがあります)。
だから、今私は Book 要素を見つけたいと思っています@size = "2"
とTitle = xyz
。
SelectSingleNode
これはメソッドを使用して可能ですか?そうでない場合、これを照会する方法は?
ありがとう
c# - XML フォーム内の複数の CodeTable を読み取る方法
処理している XML の下部に複数のコード テーブルがあり、XML の上部にあるコードを検索し、XML の下部にあるテーブルから CodeText を取得したいと考えています。
CodeTables の 2 つを次に示します。
次のコード行を使用して、コード テーブルにアクセスできます。
そして、次を使用して、バス タイプ = 0 の CodeText を取得できました。
私ができるようにしたいのは、これらの両方を何らかの形でまとめることですか?したがって、必要な CodeTable にアクセスし、CodeValue に基づいて正しい CodeText を取得できます。
c# - スラッシュ(/)を含む属性のXPathクエリ
XPath式を使用してSelectSingleNode
を実行しようとしています。XMLDocument
ただし、検索している属性値に複数のスラッシュ(/)が含まれている場合は、nullが返されます。
スラッシュをエスケープするためのリソースがオンラインで見つかりません。誰かがこれを回避する方法を知っていますか?または、属性値を一致させるための構文がすべて間違っていますか?
XMLの例
このXPath式は、正しいノードを返します(例:上記のサンプルの最初のノード)
このXPath式はnullを返します
私はC#、.net3.5環境にいます。
編集:回答ありがとうございます。select式でダブルスラッシュを使用することで問題を解決しました。
javascript - XMLプロトタイプ関数のJavaScriptのプロトタイププロパティを定義する
このリンク(http://km0.la/js/mozXPath/)で提供されているカスタムJavaScript関数を使用して、FireFoxに特定のXML機能を実装しています。
コードは次のとおりです。
XMLオブジェクトが定義され、XMLコンテンツがロードされていると仮定して、「cd_rank」という名前のXMLタグにアクセスする方法の例を次に示します。
私がやりたいのは、プロパティ「nodeTypedValue」をselectSingleNode()関数に追加することですが、これを行う方法がわかりません。Element.prototype.selectSingleNode関数で、次を追加してみました。
ただし、未定義であるというエラーが表示されます。私はそれを関数の外に追加しようとしましたが、それをばかにして概念を理解するためだけに、それは未定義であるとも言っています:
基本的に、私がやろうとしているのは、プロトタイプ関数にプロトタイププロパティを追加することだと思います。しかし、私はこれについていくらかの助けが必要です。「XMLObj.selectSingleNode(Path).nodeTypedValue」と書くように「nodeTypedValue」を追加するにはどうすればよいですか?
c# - 特定のノードをXMLファイルに保存する
に基づいて特定のノードからの情報をテキストボックスに入力していますConfirmNum
。次に、すべての情報が更新されたら、情報を(送信ボタンで)特定のノードに保存します。
ただし、保存すると、空だったXMLファイル内のすべてのノードが別の行にドロップダウンします。
保存前のXMLの例:
私のコード(以下)は、番号に基づいて、そのノードの情報を保存しますPage.aspx?CID=1234
。ただし、XMLファイル全体の空白であったすべてのノードには、改行が含まれるようになります。Txn
編集したばかりだけでなく、すべて。
これが私のコードです:
保存後のXMLの例:
<login>
が。以外の行にあることに注意してください</login>
。これが私が話していることです。誰かが私がしていないことをはっきりと見ることができることを願っています。
xpath - HtmlAgilityPack-XPathを使用してノードコレクションから単一ノードを選択する
私は今、このコードと数時間戦っています。
結果のサンプルノード:
そして私のコード:
問題 ?結果を繰り返し処理しているので、各ノードには独自の説明が必要ですが、最初のノードのInnerTextを取得しています。なぜですか?
c# - XML XPath SelectSingleNode の問題
メイン ドキュメントの子ノード内の特定のノードを選択しようとしています。
これが最終的に行うことは、すべての単一の content2 ノードが同じ値を持つことですが、XmlDocument では、各「レコード」の content2 値が増分されます。
たとえば、NodeList を調べると、各 content2 ノードが 1 から 32 にインクリメントされます。
SelectSingleNode が同じノードを返すのはなぜですか? 子供から選択させるにはどうすればよいですか?
c# - データ型を選択するための XPath 文字列
次のようなデータ ノードの代わりに特定のデータを指定する XML ドキュメントがあります。
このドキュメントに目を通し、上記のノードを選択できるようにする必要があります。
上記のステートメントは機能しません。
特定の「タイプ」を持つノードを見つけるにはどうすればよいですか?