問題タブ [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 投票する
9 に答える
26131 参照

.net - .NET XML API で xmlns 属性を削除する方法

XmlElement.Attributes.Remove* メソッドは任意の属性に対して正常に機能し、その結果、削除された属性が XmlDocument.OuterXml プロパティから削除されます。ただし、Xmlns 属性は異なります。次に例を示します。

結果の出力は次のとおりです。

属性は Attributes コレクションから削除されたようですが、XmlDocument.OuterXml からは削除されません。この属性の特別な意味のためだと思います。

問題は、.NET XML API を使用して xmlns 属性を削除する方法です。明らかに、これの文字列表現から属性を削除することはできますが、API を使用して同じことを行うことができるかどうか疑問に思います。

@Edit: .NET 2.0 について話しています。

0 投票する
10 に答える
20805 参照

xml - XML 名前空間とは何ですか?

これは、私がいつも他の人に説明するのが少し難しいと思っていることです: なぜ XML 名前空間が存在するのですか? いつそれらを使用する必要があり、いつ使用しないのですか? XML で名前空間を操作する際によくある落とし穴は何ですか?

また、それらは XML スキーマとどのように関連していますか? XSD スキーマは常に名前空間に関連付ける必要がありますか?

0 投票する
7 に答える
74979 参照

c# - .NET の XmlDocument からの出力で空白の xmlns 属性を防ぐ方法は?

.NET で XmlDocument から XML を生成する場合、名前空間が関連付けられていないxmlns要素が最初に挿入されると、空白の属性が表示されます。これはどのように防ぐことができますか?

例:

出力:

望ましい出力:

でドキュメントを文字列に変換したXmlDocumentに発生するものではなく、コードに適用できる解決策はありますか?OuterXml

これを行う理由は、XmlDocument で生成された XML を使用して、特定のプロトコルの標準 XML に一致させることができるかどうかを確認するためです。空白のxmlns属性、パーサーを壊したり混乱させたりすることはありませんが、このプロトコルで私が見たどの使用法にも存在しません。

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

xml - 特定の名前空間内の要素を選択する方法は?

特定の名前空間の一部である要素を選択するのに問題があります。私の xpath 式は XMLSpy では機能しますが、Xalan ライブラリを使用すると失敗します..

私の表現は./item/media:content/dcterms:validです。両方の名前空間定義を既に XSLT に追加しています。繰り返しますが、これは XMLSpy で正しい値を選択しますが、Xalan ライブラリを実行すると失敗します。

何か案は?

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

.net - xmlns = "..."を取得せずにオブジェクトをXMLにシリアル化するにはどうすればよいですか?

XML名前空間も自動的にシリアル化せずに.NETでオブジェクトをシリアル化する方法はありますか?デフォルトでは、.NETはXSIおよびXSD名前空間を含める必要があると考えているようですが、私はそれらをそこに含めたくありません。

0 投票する
14 に答える
43549 参照

data-structures - RDFトリプルとは何ですか?

素人の言葉で言えば、RDFトリプルとは何ですか?

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

dojo - Dojo XMLNS DTD はどこにありますか?

XHTML ページにいくつかの Dojo ウィジェットを追加したいのですが、Dojo は XHTML 仕様の一部ではないいくつかの属性を使用しています。例えば:

dojoTypeおよび属性はdataUrl、検証の問題を引き起こします。Dojo を使用するとdojoType、次のclass属性に移動できると思います。

これで問題の一部は解決しますが、すべての問題は解決しません。「正しい」解決策は次のようになります。

しかし、それには HTML ファイルの先頭に Dojo XMLNS 宣言が必要です。つまり、Dojo XMLNS DTD のコピーを見つける必要があります。Dojo ツールキットを拡張したので、これをサーバーにコピーしてそこでホストする必要があると思います。Dojo は範囲指定されたバージョンを取り上げますか?

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

xml - xmlns:xsi 名前空間と属性を作成する

次の要素を作成したい:

次のようなものを使用する場合:

次に、次のようなものを作成します。

それは私が望むもののように見えません...

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

.net - 接頭辞付きの名前空間を持つが接頭辞付きの要素がないXMLドキュメントを逆シリアル化する方法は?

外部ソースからの XML ドキュメントがあります。

このようなオブジェクトに逆シリアル化する必要があります。

そのまま使用するとSerializerInvalidOperationException

<Info xmlns='http://www.ZomboCorp.com/'>期待されていませんでした。

[XmlElement(Namespace = "http://www.ZomboCorp.com/")]クラス定義に追加すると、 null プロパティを持つSerializer新しいオブジェクトが返されます。Info

0 投票する
4 に答える
4556 参照

xml - 名前空間に依存しないように xslt を変更する

特定の xml ドキュメントを処理するために作成した XSLT があります。ただし、現在、一部のドキュメントで名前空間が導入されていますが、すべてのドキュメントではありません。これらのドキュメントに同じ XSLT を使用したいのですが、スタイルシートを名前空間に依存しないように変更するのに苦労しています。

xpaths を に変更することが以前に提案され*[local-name()="ElementName"]ましたが、すでにスタイルシートを作成していることを考えると、これは非常に手間がかかります。

さらにxpath-default-namespace、特定の名前空間に を設定できることは承知していますが、前述のように、単純に #all または可能な名前空間のリストに設定することはできません。より効果的なソリューションを探しており、Saxon プロセッサの拡張機能を利用できます。何か案は?ありがとう。