問題タブ [xmlnode]
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 の複数のサブノードをループする
「クラス」を文字列の配列に取得するには、クラスをループする必要があります。また、「Students」をループして、「Student」を文字列の配列に入れる必要があります。
すべてのクラスを取得するために機能していません。また、 LINQ to XML を使用せずに、つまり XmlNodeList と XmlNodes を使用して、これを書き直す必要があります。
どうすればいいのかわからない。
c# - C#では、インデントを使用してXmlNodeを文字列に変換するにはどうすればよいですか? (ループなし)
これはとても単純な質問にならなければなりませんが、私は答えを得ることができません。
XmlNode があり、このノードを文字列として出力し、読みやすくするためにインデント (タブまたはスペース) をそのままにします。
これまでのところ、XmlWriter、XmlTextWriter、XmlDocument、XmlReader を試しました。
- XmlDocument で PreserveWhitespace を試しましたが、XmlDocument でノードを出力できませんでした。
- XmlTextWriter で Formatting = Formatting.Indented プロパティを試しましたが、内容を文字列に出力する方法がわかりませんでした。
XmlNode をインデントなしの文字列として出力するのは簡単です。XmlNode.OuterXml を実行するだけです。そこにインデントを入れるにはどうすればよいですか?
もっと簡単な方法があるはずだと思うので、XmlNode をループせずにブルート フォースを使用して空白を追加することなく、これを実行したいと考えています。
ありがとう。
編集:将来の読者のために、ここに答えがあります:
これを行う必要があったのは、ノードの xml を構文の強調表示で出力するためでした。AvalonEdit を使用して xml を強調表示し、強調表示されたテキストを html に出力してから、html を RichTextBox に表示できる FlowDocument に変換しました。
android - XML ノード値を変更するには?
私はJavaアプリケーションの新しい開発者です。XML ファイルのノード値を変更したいと考えています。次のように変更にxmlファイルを使用しました
上記のxmlで、給与の値を345375に変更したいと思います。この変更のために、次のようにコードを書きました
この方法を使用すると、その値は給与を変更しません。
XML ノード値を変更するにはどうすればよいですか?
c# - あるxmlnodeから同じ名前の別のxmlnodeへの移動を支援する
ある属性値を別の属性値と比較しようとしています。trueが返された場合は何もしません。falseの場合は何もしません。何かを追加します。
ここにxmlまたはその一部があります。
Jodrellが示すように、これらのメソッドを使用してデータを比較しています。
MXFDocクラスで
MXFProgrammeクラスで
これは実際には静かに機能します。私が理解できないことの1つは、返されたDateTime値が1時間遅れている理由です。
前もって感謝します。
.net - 同じ名前のノードのすべての子を XmlNodeList に取り込む方法は?
次の XML フラグメントを含むXmlNodeが与えられた場合、XmlNodeList にブック ノードを入力するにはどうすればよいですか?
XMLNode nodeLibrary には以下が含まれます。
これは本当に簡単なはずですが、わかりません:
A) タイプ 'System.Xml.XmlElement' を 'System.Xml.XmlNodeList' に暗黙的に変換することはできません:
XmlNodeList books = nodeLibrary["book"];
上記のメソッド プロパティのショートカットは、book という名前の子が複数ではなく、1 つあると想定していると思います。
B) XmlNode には GetChildren() メソッドがありません:
XmlNodeList books = nodeLibrary.GetChildren("book");
C) XmlNode のChildNodesプロパティは、ブック ノードだけでなく、すべての子を取得します。
D) SelectNodes() メソッドを使用してみましたが、ルートはより大きなドキュメントであり、以前に SelectNodes を使用してより大きなドキュメントから選択された現在の XmlNode のライブラリ フラグメントではありません。
何か案は?ピート
c# - 特定のノードをXMLファイルに保存する
に基づいて特定のノードからの情報をテキストボックスに入力していますConfirmNum
。次に、すべての情報が更新されたら、情報を(送信ボタンで)特定のノードに保存します。
ただし、保存すると、空だったXMLファイル内のすべてのノードが別の行にドロップダウンします。
保存前のXMLの例:
私のコード(以下)は、番号に基づいて、そのノードの情報を保存しますPage.aspx?CID=1234
。ただし、XMLファイル全体の空白であったすべてのノードには、改行が含まれるようになります。Txn
編集したばかりだけでなく、すべて。
これが私のコードです:
保存後のXMLの例:
<login>
が。以外の行にあることに注意してください</login>
。これが私が話していることです。誰かが私がしていないことをはっきりと見ることができることを願っています。
php - XML ツリーのより深いブランチにノードを追加する
管理者がサーバーから特定のユーザーを禁止/禁止解除できるようにする Web インターフェイスを開発しています。そのソフトウェアは XML ファイルに依存してユーザーの禁止ステータスを決定します。当初、「Bans.xml」には次の内容が含まれています。
次の XML ファイルを取得するように php コードを作成するにはどうすればよいですか?
これまでのところ、次のスクリプトを書くことができました。
しかし、上記のコードから得られるのは次のとおりです。
--------置き換えてノードを適切に追加することができました;---------
次のコードを使用します。
最後の質問は、特定の禁止を解除するにはどうすればよいかということです。ニックは、変数 $buser に格納されているユーザー指定の文字列と同じです。次のコードを使用しました。ただし、条件で $buser を使用するとエラーが発生します。
こちらも回答いただけると嬉しいです(;_;)
java - xml からノードの値を抽出する
2 つの異なる XML ファイルがあります。1 つ目はテンプレート xml で、2 つ目は実際の xml です。テンプレート xml には要素のみが含まれますが、実際の xml には、以下の xml ファイルに示すように、テンプレート xml に存在する要素の一部が含まれます。テンプレートxmlに存在する各要素について、実際のxmlを見て、その要素が存在するかどうかを確認し、存在する場合はその値を抽出して印刷するか、出力に示されているように空のスペースを印刷します
Template.xml
実際の.xml
期待される出力
c# - XmlNode が OuterXml で予期しない名前空間 xmlns を返す
次の属性を持つ XmlNode オブジェクトがあります。
しかし、OuterXml プロパティを呼び出すと、これらすべての属性と名前空間を含むxmlns属性が含まれます。しかし、私はこの名前空間をそこに置く必要はありません! 名前空間を持つこの属性 xmlns を OuterXml に表示しないようにノード プロパティを設定するにはどうすればよいですか?
このような名前空間を既に含むドキュメントでこのxmlを使用し、xmlノードに設定する必要がないため、このクリーンなouterxmlが必要です。
xml - xslを使用して現在のノードの値をフォーマットするには、前のノードの子の値を読み取る必要がありますか?
rowdataタグで、rowdataの内容を表示するときにformatsタグを使用する必要があります。
xmlは次のとおりです: "temp.xml"
xslを試しました: "temp.xsl"
コンテンツ全体を投稿して申し訳ありません。助けてもらえると思います。上記のxmlでは、Mydata / rowdata/value1を表示するときにformats/value1を使用したいと思います。上記のXslは、タイトルブロックを繰り返し、でタイトルを表示し<th>
ます。次に、2番目のfor-eachブロックは、rowdataとその子アイテムを繰り返し処理します。子アイテムを表示する場合、行データの子を表示するためにformatsタグを使用する必要があります。
上記のxslは、3番目のタグFValue1の出力を次のように提供しています"2.11:-: I5 I3 F1.1"
。しかし、私の期待は:"2.11:-: F1.1"
。私がこの解決策を手に入れれば、私は残りをすることができます。内側のforループを変更するだけで、それが可能になることがわかります。しかし、それを得ることができませんでした
誰かが方法の提案を持っているなら助けてください。ありがとう。