問題タブ [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.
.net - LINQ to XML または XPath 拡張機能を使用して子孫を見つけることができます
linq to xmlまたはxpath 拡張機能がこの xml を読み取れないように見える理由を誰もが知っていますか?
xml - xmlns:* 属性を XSLT と一致させるにはどうすればよいですか?
xmlns:*属性を XSLT 1.0と一致させるにはどうすればよいですか? 私が試したRDF文書を使用して:
ただし、 xmlns属性では機能しないようです。
ありがとう。
xml - 文書型宣言と名前空間
私はXMLに不慣れで、現在文書型宣言について学んでいます。とにかく、DTDの本体で要素を宣言する場合、要素名は、名前空間プレフィックスを含め、XMLドキュメント内で正確に表示される必要があります。つまり、ユーザーは独自の名前空間を定義できませんが、DTD内で定義されたプレフィックスを使用する必要があります。
a)DTD内で定義されたプレフィックスを使用する必要がある場合でも、これらのプレフィックスが指すURIを選択できると思いますか?
b)(DTDで)要素を宣言すると仮定すると、persは名前空間プレフィックスですが、XMLドキュメント内のこの要素のすべてのオカレンスにプレフィックス「pers」を含める必要があることを意味しますか?その場合、DTDではデフォルトの名前空間機能を使用できないことを意味しますか?!
ありがとう
編集:
a)
実際、特に正当な理由がある場合、または単純な構文要件があり、名前空間が必要ない場合を除いて、代わりにXMLスキーマの使用を検討する必要があります。
代わりにXMLスキーマを使用する予定ですが、DTDの基本についても学びたいと思います。
b)
…名前空間URI(デフォルトの名前空間)の概念はありません。
DTD内で「xmlns」という名前の属性を宣言する場合:
その場合、XMLドキュメントはデフォルトの名前空間機能を使用できます(ここでは、子要素<name>
はデフォルトの名前空間にあります)。
ありがとう
php - PHP 名前空間 simplexml の問題
夕方の人。
最初に言うと、SimpleXML を使用してカスタム名前空間を含む XML を解析するにはどうすればよいですか? を読みました。.
気にしないでソースから XML ドキュメントを解析していますが、それらはカスタム名前空間を使用しています。
例えば。SimpleXML を使用して解析すると、mostix: 名前空間の要素が表示されたりアクセス可能になったりすることはありません。おそらく本当に簡単な解決策ですが、アイデアはありますか?
xml - アトム フィードの xmlns 属性が AS3 の XML 解析を台無しにしますか?
面白いものを見たいですか?
理にかなっていますよね?それでは、この属性を追加しましょう...
それは正しくありません。別の属性で試してみましょう。
誰がこれを引き起こすのか知っていますか?例としてアトムを使用しましたが、ルート ノードの「xmlns」属性にはこの効果があるようです。返される値は、まったくの false です。親が所有する属性に関係なく、明らかに 3 つの「エントリ」子ノードが残っています。
xsd - この XSD インポート名前空間は何のためのものですか?
次で始まる xsd ドキュメントがあります。
この xsd を BizTalk などのマッピング アプリケーションで使用しようとすると、名前空間について不平を言って爆発します。そのため、xs:import 名前空間タグを削除すると、xs:attribute ref="xml:space" タグについて不平を言います。それで、私はそれを取り除き、それはうまくいくようです(少なくとも爆発しません)。
私の質問は、これらのタグは何のためのものですか? それらを削除すると、xsdが壊れますか?
私が知っていることから、名前空間は競合を避けるためのものです。しかし、xsd ではすべてに xs というプレフィックスが付き、スキーマ自体には xmlns:xs="http://www.w3.org/2001/XMLSchema" が含まれています。そのインポートが何のためにあるのかわかりません。
xml - XSL で宣言された xmlns 属性を持つ XML ノードを反復処理する
統合している API から受信した XML をフォーマットする XSL の作成に取り組んでいます。私が受け取る xml は次のようになります。
「item」ノードには、「xmlns」属性が定義されているものと定義されていないものがあります。XSL で結果を繰り返し処理しようとすると、xmlns 属性が定義されているノードが見つかりません。
私は XSL 全体に慣れていないので、何が間違っているのかわかりません。
c# - xmlns 参照を介して別のプロジェクトにアクセスする
私は自分のソリューションにロードした (もちろん、GNU-GPL の下で) 他の誰かによって作成されたカスタム カレンダー コントロールを使用しています。では、カレンダー コントロールを使用するために xmlns 参照を作成するにはどうすればよいでしょうか。また、名前空間も異なります。
php - PHP xslt 変換は常に xmlns="" を追加します
どういうわけか、php を使用した私の xslt 変換は、常にxmlns=""
すべてのルート要素に属性として追加します。これを防ぐ方法はありますか?
xml - Using Linq to XML to write NAnt .build files
I'm trying to create an XML file using C# and Linq to XML, but am having problems with the nant namespace.
Because I'm trying to force-in the namespace XAtrribute (to http://nant.sf.net/schemas/nant.xsd) the .Save fails, saying:
XmlException Unhandled: The prefix '' cannot be redefined from '' to 'http://nant.sf.net/schemas/nant.xsd' within the same start element tag.
If I simply remove the namespace attribute, the file saves fine, but I need the namespace in there, as otherwise my NAnt commands fail.
Any suggestions?