問題タブ [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# - 不適切に形成されたXMLのXmlDocumentSelectSingleNode
XmlDocument
正しく形成されていない
XmlDocument.SelectSingleNode
for'lecturer'タグを実行したい。
<library>
タグのChildNodesを選択すると、取得するのは取得しますが、取得<books>
し<language>
ません<lecturer>
。タグのXmlNodeオブジェクトを取得するにはどうすればよいですか?
asp.net - DocumentNode.SelectSingleNodeはアンカータグイベントの選択をスキップできますか?
次のように...
...結果のmyDiv.InnerHtmlに含まれるもの:
アンカータグのオンマウスダウン部分を選択しない方法はありますか?
解決策
私がする必要があったのは次のとおりです。
javascript - selectSingleNodeは機能しますが、selectNodesは機能しません
Javascript:
予想どおり、最初の「タイトル」ノードのテキストを返します。
でも、これ
「未定義」を返します。以下:
「2」を返します。理解できません。たぶん、SelectNodesを選択すると、タイトル内にテキストノードが表示されません。それは今のところ私の推測です...ここにxmlがあります
ありがとう
c# - 関数 RemoveChild(XmlNode ノード) が C# で失敗しました
RemoveChild() を使用して子要素の一部を削除しようとすると、しかし、例外をスローします。以下にコードを添付しました。
以下にエラーを表示:
ノードを削除するにはどうすればよいですか?
[アップデート]
VS2005 & .NET 2.0 を使用。
c# - XPath クエリは、SingleNodeSelect の一部のクエリでのみ常に NULL を返します。
などのクエリ
//user[@number='0772243950']
//user[@number=0772243950]/step[last()]
SelectSingleNode メソッドを使用する問題なく動作します。
ただし、次の関数は常に null を返します。XPath Visualizer と完全に連携し、オンラインの XPath エバリュエーターで再確認しました。
この質問をする前に SO を検索しましたが、すべて名前空間の問題を指摘しています。しかし、私が理解できないのは、これが名前空間を持たないローカル XML ファイルであることです。または、常に名前空間とプレフィックスを使用して使用する必要がありますか?
c# - SelectSingleNodeはnullを返します
だから私はこのようなXMLドキュメントを持っています:
ここで、ノードをXmlNode timeNode
指すが、ロードされたXMLドキュメントを指すがあるとします。メソッドを呼び出して、ノードの属性の値を取得する必要があるとします。<Cube time="2010-05-28">
document
rate
<Cube currency=USD" rate="1.2384"/>
SelectSingleNode(string xpath)
これまでのところ、私はこのコードを思い付くことができました:
ここでの問題は、ここでcurrencyNode
nullに設定されていることです。を確認したtimeNode
ところ、正しいノードを指しているので、問題はSelectSingleNode
メソッドのパスにあると思いますが、問題がどこにあるのかわかりません。同様の問題を抱えている他の投稿を確認しましたが、地雷を解決するものは見つかりませんでした。任意のポインタをいただければ幸いです。
c# - タグに xmlNamespace が含まれている場合、SelectSingleNode は null を返します。
次の構造を含む XML ドキュメントに文字列を読み込んでいます。
次に、すべてをにロードしていXmlDocument
ます:
次に、次の問題が発生します。
xmlns
ルート要素 ( ) から属性を削除すると、Project
正常に動作します。
SelectSingleNode
関連する要素を返すにはどうすればよいですか?
c# - c#を使用してxmlの要素に属性を追加するときのNullReferenceException
このように、要素をその親の要素に追加しようとすると、NullReferenceExceptionが発生します
..。
..。
XPath式にエラーがある可能性があるため、次のコードを試すために、要素newPlayerをlastChildとして追加しようとしました。また、要素newElementに属性newPlayerIdを追加すると、NullReferenceExceptionが発生します。最初の部分は問題なく機能し、次のようなxmlファイルを作成します。
しかし、2番目の部分は、属性IDで決定する特定の要素にnewPlayer要素を追加しようとしたときです。
xmlファイルは次のようになります
xml - vbscriptで属性名を持つ単一ノードを選択します
xmlファイルを持っている
属性がcontext="General"
vbscriptを使用している要素を取得する必要があります
このステートメントでトップノードを取得できます
しかし、これを拡張する方法がわかりません。
どんな助けでも大歓迎です。
前もって感謝します。
c# - SelectSingleNode と名前空間 - ノードが見つかりません (名前空間 mgr を使用)
パートナー企業から受け取った比較的複雑な xml メッセージがあります。それを使用するには、xml を解析する必要があります。私はそれを正常に動作させましたが、その後、メッセージが全体的に変更され、SelectSingleNode コマンドが機能しなくなりました。
メッセージの構造。xml ドキュメントが埋め込まれた CDATA オブジェクトに注意してください。これが重要かどうかはわかりません。dataContent オブジェクトをピンセットで取り出すことができたので、違いはありません。XmlDocument に読み込んでいるものは次のとおりです。
私のコードはかなり簡単です
xmlDoc が正しく読み込まれていることがわかります。6 つの名前空間すべてを xmlNsM に追加しようとしましたが、同じ結果が得られました。私の SelectSingleNodes はどれも今は機能しません。
この件に関して私が見つけたすべての投稿は、名前空間マネージャーを使用するように言っていますが、私はすでにそれを知っていたので、あまり生産的な午後ではありませんでした.