問題タブ [xml-namespaces]

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.

0 投票する
1 に答える
196 参照

xml - 醜いXMLをクリーンアップするのを手伝ってください

このXMLは、処理する必要のあるサービスから取得しています。私はXMLスキーマや名前空間fuについてはあまり詳しくありませんが、私には混乱しているように見えます。誰かがそれを見て、それをより良くする方法を教えてもらえますか?

http://gist.github.com/325952

名前空間の定義は、すべての行ではなく、最初の行で宣言できることを私は知っています。クリーンアップできるものは他にありますか?

0 投票する
3 に答える
1922 参照

c# - xmlファイルをxmlnsで解析するときにXElementがフォールオーバーするのはなぜですか?

だから私はxmlファイルを解析しようとしています:

次のコードを使用します。

xmlファイルからxmlns="http://foo.co.uk/nan"を削除しない限り、コンソールには何も書き込まれません。その後、必要に応じて、属性名と値のリストを取得します。 !

編集:フォーマット。

0 投票する
2 に答える
5851 参照

php - PHP:DOMElementの宣言されたすべての名前空間を取得します

DOM拡張機能を使用して、xml名前空間を含むxmlファイルを解析しています。名前空間宣言は他の属性と同じように扱われると思いましたが、私のテストは一致していないようです。私はこのように始まる文書を持っています:

そして、このようなテストコード:

したがって、質問は次のとおりです。

  1. 誰かが私がのドキュメントをどこで見つけることができるか知っていますDOMNameSpaceNodeか?php.netで検索しても、有用な結果は得られません。
  2. そのDOMElementからすべての名前空間宣言を抽出するにはどうすればよいですか?
0 投票する
1 に答える
862 参照

php - PHP Zend XML-RPC クライアント - Zend_Crypt_Math_BigInteger でリクエストを行うと、「不明なタイプ: i8」というメッセージが表示されますか?

Zend 1.10 の XML-RPC クライアント ライブラリを使用して、別のサーバーに XML-RPC リクエストを送信しています。私が呼び出さなければならないメソッドの 1 つは、i8(別名ex:i8) 型、つまり拡張された大きな整数を使用します。これは Zend でサポートされています ( http://framework.zend.com/apidoc/1.10/Zend_XmlRpc/Value/Zend_XmlRpc_Value_BigInteger.htmlを参照)。ただし、いくつかの呼び出しを試みるたびに、例外が発生します (サーバーに接続する前だと思います)。

クライアント オブジェクトで を使用getLastRequest()すると、送信する XML が次のようになっていることがわかります。

Zend が名前空間を XML に追加していないようです。どうすればこれを回避できますか? i8//パラメータを使用して XML-RPC メソッドを呼び出すにはどうすればよいですex:i8か?BigInteger

0 投票する
1 に答える
1001 参照

prism - WPF XAML 名前空間のインポート

XAML で PRISM のクラスを使用するには、そのように名前空間をインポートする必要があることがわかりました: xmlns:cal="http://www.codeplex.com/CompositeWPF" この方法は私にとって新しいので、ハイパーリンクが名前空間インポートの通常の表記法のエイリアスになる方法を知っていますか? インテリジェンスは、どのアセンブリでこのコンポーネントを検索する必要があるかを知っていますか? ありがとう!

0 投票する
2 に答える
7337 参照

c# - XmWriter を持つ要素に複数の xmlns 要素が必要です

xml ドキュメントをある形式から別の形式に変換しようとしていますが、これを行っているときに、複数の xmlns 宣言をルート要素に挿入する必要があることがわかりました。

例:

<?xml version="1.0" encoding="utf-8" ?>
<Template xmlns="http://tempuri.org/TemplateBase.xsd" xmlns:TYPES="http://tempuri.org/TemplateTypes.xsd ">
一部のコンテンツ
<テンプレート>

このすべての理由は、この場合、一般的な型を再利用するために、XSD スキーマを複数の XSD に分割したためです。

さて、私が今やりたいことは、この xml を XmlTextWriter で書くことですが、TYPES の xmlns 属性を書くことができません。

私がこれまでに試したことは次のとおりです。

このコードを実行すると、次の例外が発生します:
System.ArgumentException: Prefix "xmlns" is reserved for use by XML..

今の頭痛が治る方いますか?

0 投票する
2 に答える
10153 参照

xml - 要求と応答の間で異なる SOAP 名前空間/バージョンを使用することは合法ですか?

3 番目の編集:この問題は、名前空間の問題を装った SOAP バージョンの不一致 (1.1 要求、1.2 応答) が原因であると考えています。 バージョンを混在させることは違法ですか、それともスタイルが悪いだけですか? SOAP のバージョンやサービスを変更できない場合、私は完全に運が悪いのでしょうか?

2 番目の編集: エラー メッセージを明確にし、"tl;dr" ネスを削減しようとしました。

編集: [リンクは削除され、関連はありません]

soapUI を使用して、次で始まるリクエストを送信しています。

次で始まる応答を取得します。

プロセスが機能しているため、サービスが情報を取得していることはわかっています。ただし、soapUI テストステップは失敗します。「SOAP Response」と「Not SOAP Fault」の 2 つのアクティブなアサーションがあります。失敗マーカーは「SOAP レスポンス」の横にあり、次のメッセージが表示されます。

行 -1: 要素 Envelope@ http://www.w3.org/2003/05/soap-envelopeは、有効な Envelope@ http://schemas.xmlsoap.org/soap/envelope/ドキュメントまたは有効な代替ではありません。

名前空間のプレフィックスとスキーマ URL を組み合わせて一致させようとしました。プレフィックスを変更しても効果がないようです。URL を変更するとVersionMismatchエラーが発生します。置換グループも使用しようとしましたが、それは合法ではないようです。

0 投票する
6 に答える
30639 参照

c# - プレフィックスのないデフォルトの名前空間で XPath を使用するにはどうすればよいですか?

このドキュメントからすべての MyNodes を照会するための XPath (重要な場合は XDocument.XPathSelectElements(xpath, nsman) への C# API) は何ですか?

  • /configuration/MyNode名前空間を無視するため、どちらが間違っているかを試しました。
  • 接頭辞ではなくURIである/configuration/lcmp:MyNodeため、どちらが間違っているかを試しました。lcmp
  • /configuration/{lcmp}MyNode失敗したので試してみましたAdditional information: '/configuration/{lcmp}MyNode' has an invalid token.

編集:mgr.AddNamespace("df", "lcmp");一部の回答者が示唆しているように使用できません。そのためには、XML 解析プログラムが、使用する予定のすべての名前空間を事前に認識している必要があります。これは任意のソース ファイルに適用できるようになっているため、どの名前空間にプレフィックスを手動で追加すればよいかわかりません。XPath構文のよう{my uri}ですが、Microsoftはそれを実装することを気にしませんでした...本当ですか?

0 投票する
1 に答える
1296 参照

xslt - SVG の XSL 変換により、名前空間属性が新しいタグに追加されます

エッジとノードに onclick ハンドラーを追加して拡張したい SVG ファイルがあります。また、JavaScript を参照する script タグを追加したいと考えています。問題は、スクリプト タグに空の名前空間属性が追加されることです。私が理解しているこれに関する情報は見つかりませんでした。XSLT が空の名前空間を追加するのはなぜですか?

XSL ファイル:

0 投票する
2 に答える
5743 参照

jquery - Document.createElementNS()のjQueryとは?

Document.createElementNS()のjQueryとは?

このコードは、Emle-Electronic Mathematics Laboratory Equipment JavaScript ファイルemle_lab.jsの単純化されたフラグメントです。

Look-Up-Function はluf()、完全な参照を XPath 文字列内の名前空間の短縮名にマップし、createElementNS(). 既存のsvg:svgものを見つけて削除し、新しい長方形に置き換えます。