[解決済み] Xml 名前空間が xpath を壊している!
2022-10-18 22:02:52
質問
次のようなXMLがあります。
<List xmlns="http://schemas.microsoft.com/sharepoint/soap/">
<Fields>
<Field>
</Field>
</Fields>
</List>
これは、SharePointのWebサービスから返されるXMLをスリム化したものです。また、次のようなxPathがあります。
/List/Fields/Field
を削除すると
xmlns
を削除すると、xPath は正常に動作します。 それがある場合、私の xPath は何も見つけられません。 私の xPath で何か別のことをする必要がありますか? XML を修正することはできません。
どのように解決するのですか?
また、以下のようなxPathがあります。
/List/Fields/Field
XMLからxmlnsを削除すると を削除すると、xPathは正常に動作します。それがある場合 がある場合、xPath は何も見つけられません。
名前空間バインディングを登録できず、かつ (を使用することができます(登録された接頭辞は "x"であると仮定します)。
/x:List/x:Fields/x:Field
ということであれば、もう一つの方法があります。 :
/*[name()='List']/*[name()='Fields']/*[name()='Field']
関連
-
[解決済み] PHPでHTML/XMLをパースして処理する方法とは?
-
[解決済み] XMLの<![CDATA[]]>は何を意味するのですか?
-
[解決済み] XMLを解析して、特定のノード属性のインスタンスをカウントするには?
-
[解決済み] XPathによる属性の取得
-
[解決済み】XMLの "xmlns "の意味は?
-
[解決済み] ある要素のn番目のインスタンスを取得するためのXPathクエリ
-
[解決済み] IIS7:HTTP->HTTPS クリーンアップ
-
[解決済み] Eclipseです。log4j.xml 内の log4j.dtd を参照する。
-
[解決済み] XPath: 属性が存在するかどうかを確認するには?
-
[解決済み] XMLは大文字と小文字を区別するのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] コマンドラインからXMLをきれいに印刷する方法は?
-
[解決済み] cURL コマンドラインを使用して XML ファイルを POST
-
[解決済み] Linearレイアウトでボタンを中央に配置する
-
[解決済み] XMLコマンドライン処理のためのGrepとSedの等価版
-
[解決済み] XMLサイトマップのContent-Typeはどのような値ですか?
-
[解決済み] SVG テキストの自動改行
-
[解決済み] Eclipse で XML の検証を無効にする
-
[解決済み] XMLスキーマの要素をオプションにするには?
-
[解決済み] XSD - 要素を何度でも好きな順番で並べられるようにするには?
-
[解決済み] XML の二重引用符のエスケープ