問題タブ [xmlnodelist]
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.
java - Javaを使用して子ノードから値を取得するには?
以下のようなXMLコンテンツがあります...
Parent_Tag_1 の下のタグ コンポーネントの値を取得する必要があります。しかし、私のコードでは、すべてのコンポーネント タグがParent_Tagの下にありました。これを修正する方法??
提案をお願いします...
excel - xmlnodelist を埋めるための GetElementsByTagName の代替
xmlnodelist を埋めるための代替手段を探しています。
関数 GetElementsByTagName は 1 つの「検索条件」でしか機能しないためです。 このノードリストに、タグ「A」とタグ B の両方を 1 つのノードリストに追加したいと思います。以下のコードは、1 つのタグ名に対してのみ機能するため、正しくありません。誰でもアイデアはありますか?多分ループ機能で?
Src = filename
xmldoc.async = False
xmldoc.Load (src)
Set oNodeList = xmldoc.getElementsByTagName("A")
xml - XML からネストされたデータを R のデータ フレームとして抽出する
以下のサンプル構造の XML ファイルからデータを抽出しようとしています。
「セグメント」ブロック (開始と期間の両方) のデータに、理想的にはデータ フレームとしてアクセスしたいと考えています。多数のセグメント ブロックがあります。
私は多くのことを試しましたが、まだそれを抽出できないようです。取得できるのは空のリストだけです。これが私が行ったことです(pwxはファイル名です):
また、次の方法ですべてのセグメントにアクセスできるようです。
しかし、値を取得できないようです。上記のさまざまなバリエーションを試しました。
どんな助けでも大歓迎です、ありがとう。
編集:
java - NodeListで各ノードの最初の子の値を取得する方法は?
各要素の最初の子の要素名と値を取得したいと思います。しかし、私はヌル値を取得しています。私はXMLにかなり慣れていないので、きれいなフォントで何かを動かそうとしているだけで困惑しています。ルートには約 15 の子があり、それらはすべて「DEvent」と呼ばれます。出力を次のようにしたいと思います。
イベント: 水曜日のトレイルウォーク
イベント: BOW - ドッグマッシング!
等
結果を表示する私のJava-
c# - XMLNodeList の奇妙な動作
次の XML を例にとります。
上記のコードは、両方の反復で index = 1 になります。
上記のコードは、それぞれ 1,2 になります。// が xpath の最初の出現を見つけることは知っていますが、最初の出現はノード自体に関連する必要があるように感じます。子ノードからノードを選択する場合でも、動作はルートから最初のオカレンスを見つけるように見えます。これはマイクロソフトがこれを機能させることを意図した方法ですか、それともバグですか。
c# - C# XMLNodeList アイテムの子
現在、XML フィード データを CMS にインポートする作業を行っていますが、この問題に取り組む方法に苦労しています。
コースの場合、最大 9 人のスタッフが担当できます。それぞれに、名前、電話番号、メールアドレス、および職種があります。インポート用の CMS には、データを保存するために、これら 4 つのフィールドのセットが 9 つあります。これを回避するために、9 人中 5 人のスタッフしかいない場合、もちろん連絡先の XMLnodelist をターゲットにしています。null の場合は空の文字列を持ち、それ以外の場合はフィールドに入力します。
以下のコードでは、cclist は xmlnodelist として定義されており、test1 は International Admissions のすべての内容を文字列として取得します。
私ができるようにしたいのは、拡張された同じ形式を使用して、最大 9 つのコースの連絡先に対して、xmlnodelist アイテムの名前、電子メール、電話などを取得し、それらを分離して、インポートの対象にできるようにすることです。子孫などを使用してみましたが、完全な文字列ではなく、これらを個別にターゲットにできないようです。
どんな助けでも大歓迎です。ありがとう。
XML
C#
// 上記の行は test:contact の完全な内容を取得しますが、xsi:type、name、phone、email のレベルまで下げる必要があります
c# - C# XMLNodeList Foreach アイテム、XML のモジュール タイトル フィールドごとにコンテンツをグループ化
CMS に入力するために、XML ファイルからデータ インポートを作成しています。コースには最大 9 レベルのモジュールを含めることができ、各レベルには複数のモジュール タイトルを含めることができます。
例: XML
私がやりたいことは、各項目をループし、各グループについて、各「グループ」の下にモジュールのul liリストを保存することです。
これを 9x3 の 2D 配列に保存したいので、インポートのためにこれにアクセスできます。
それで:
私のコードは次のとおりですが、ここからどこに行くべきかわかりません:
c# - foreach ループと XmlNodeList C# を使用してノードリストに新しいノードを追加する
現在、私が扱っているのは XML のタイプです: XML FILE
XML ファイルを参照して、ノードを確認したいのですが、ノードが見つからない場合は、ノードをファイルに追加する必要があります。次のコードを試しました:
私が得ているエラーは次のとおりです。要素リストが変更されました。列挙操作を続行できませんでした。
foreach ループを最初に実行した後、このエラーが発生しました。このエラーを解決するにはどうすればよいですか?