問題タブ [xlink]
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.
python - Pythonでlxmlを使用してXLink参照を処理するにはどうすればよいですか?
複数のファイルに保存されているXMLを含めるためにXLinkを自由に使用するXML構成ファイルを読み取るスクリプトを作成するように依頼されました。例えば:
(#{common.environment}は、最初に解決されるプロパティプレースホルダーであり、ここでは無視できます。)同社は、Pythonでの高度なXML処理のためにlxmlを標準化しています。
私は、これらの制約の下でこれらの発生を処理する方法の例またはドキュメントを探していました。少なくとも、その時点で実際に挿入されたかのように、それらのコンテンツを親XMLドキュメントに含めます。何か明らかなものが欠けているのではないかと思うほど、貴重なものを見つけて少し驚いています。XLinkとは何かに関する一般的なドキュメントを見つけ、XSLT処理のコンテキストで使用されている例をいくつか見つけました。しかし、それは私には役に立ちませんでした。
ドキュメント、例、または経験からのアドバイスなど、これを最適に実装する方法について誰かがアドバイスを提供できますか?ありがとう。
更新:これが前後の例です:
前。これは、解析されるファイルに実際に含まれているものです。
これは、#{common.environment}が解決するファイルの内容です。
後。これは、すべての処理が完了した後、パーサーがそれを「認識する」方法です。
これは、そこで起こっていることの根本的に単純化された例です。
html - 外部ファイルを参照する SVG use 要素が Safari で機能しない
インライン SVG を含む HTML ファイルがあります。これは、ライブラリ要素を含む外部 SVG ファイルの SVG 要素を参照します。<use>
で要素を使用しxlink:href="Library.svg#libraryShapeID"
ます。Opera と Firefox では簡単に動作しますが、Safari では動作しません。ここに簡単なテストファイルを作成しました:
http://sasq.comyr.com/Stuff/SVG/test01.html
ブラウザのバグですか、それとも何か間違っていますか? Safariでも動作するようにするには、どのように書き直すべきですか?
html - 「img」タグを使用して HTML に含まれる SVG に、「image」タグを使用して外部画像へのリンクを含めることはできますか?
サーバー上の同じ場所に、次のファイル image.svg とファイル bitmap.png があります。
画像ファイルに直接アクセスすると、bitmap.png 画像が含まれています。
タグを使用して Web ページに画像を含めると<object data="image.svg"></object>
、bitmap.png ファイルが読み込まれます。
タグを使用して Web ページに画像を含めると<img src="image.svg" />
、bitmap.png が読み込まれません。
何を与える?
svg - 同じ SVG 構造内での SVG リンク
HTML ドキュメントに 2 つの SVG 構造があります。たとえば、
と
両方の SVG 構造に ID "Gradient01" の "linearGradient タグ" がありますが、2 番目の SVG 構造の rect も最初の SVG 構造の "linearGradient" に従います。(ドキュメント全体でIDを検索するため)
とにかく、常にその SVG 構造内でのみリンクするということはありますか。(私の場合、IDを変更できないため)
dom -
HTML DOM で JS を使用して動的に SVG 要素の 'xlink:href' 属性を取得する
私は構造を持っています:
URLを取得したいのですが、正確にソース要素pic.jpg
からではなく、最も外側の div から開始する必要があります。<image>
私の質問は、SVG やその子などの要素からそのような種類の属性を取得する正しい方法は何ですか?
この方法を試みる前に、Chrome でも問題なく動作したためです (他のブラウザーは試していません)。
しかし、使用しようとすると、getAttributeNS()
空白の結果が得られました:
hyperlink - AdobeIllustratorを介してSVGでテキストリンクを作成します
テキストをリンクアウトするときは、グラフィックをTiny-SVGとして保存し、テキストパッセージを要素に埋め込んで、を使用してtspan
これをラップします。それは機能しますが、グループなどの他の要素を使用する場合と比較して、代替案、および長所/短所について詳しく知りたいです。tspan
<a xlink:href="http://....">
g
質問
Adobe Illustrator CS 4+でこれを直接行う簡単な方法はありますか?
リンクを作成するために何を使用しますか?(マークアップに関しては、つまり)
参照コード
リンク
xsd - Tridion'Complex Schema'アップグレードの問題'xlink:'および属性'ref'
現在、サードパーティのシステムからTridionにコンテンツをインポートするために使用されているアプリケーションをアップグレード中です。現在のCMSはTridion2009であり、新しいインスタンスはTridion 2011SP1HR1になります。
私たちが遭遇した課題は、検証する複雑なスキーマを取得できないことです。以下に実際の例(2009年に機能)を含めました。これはSDL Tridion 2009で検証されます。ただし、Tridion 2011のCMEを使用して同じスキーマを作成しようとすると、「検証」を選択するとエラーが発生します。それ
'ref'属性の値が無効です='xlink:href'は'ref'属性の無効な値です。
私はしばらく読んで(これは、かなりのコンテンツがすでに押し付けられている、手に負えない複雑なスキーマです!)、信じていますか?名前とタイプをそのまま使用することはできません(または、この「グローバル」パラメータをローカルで定義することはできません。できれば、これは「あまり良くない」方法ではないでしょうか?。これは、XMLを更新することで解決できると思います。 (<attribute ref = "...">のxml問題から)しかし、これは修正できないものです。
コメント/ポインタは素晴らしいでしょう!ありがとう
更新: 続行できるように、xsdスキーマに変更を加えました。
に
これは実際には2011バージョンのcm_lnk.xsdからのものです。refは実際にはxlink:href属性への参照である必要があるため、これはまだ正しくない可能性があります-この変更でテスト/監視する可能性のある落とし穴を知っている人はいますか?
UPDATE(CSから) CSは、これをR&Dで調査し、2009年には有効なスキーマであり、2011年には無効であることに同意したようです。チケットはクローズされましたが、これをフォローアップして確認するのは興味深いことです。これが2013年に解決された場合、または別のアプローチとして受け入れられた場合はどうなりますか?
javascript - d3 拡張子が svg の画像を追加
「.svg」拡張子を持つ svg 画像をグラフに追加しようとしています (d3 で作成された別の svg 画像)。
これはコードです:
ご覧のとおり、「xlink:href」属性を設定していますが、d3 はこれをブラウザーで href に変更します。
実際、png 拡張子を使用すると、このコードは完全に機能します。何か案が?
xml - なぜxlinkリンクしないのですか?
xlinksを含むSVGファイルがロードされ、別のソースから追加されると、xlinksはリンクされません。ローカルファイルとサーバーからのファイルの両方をロードする際に問題が発生しました。ファイルが読み込まれ、すべてのSVGがDOMにあります。xlinkがリンクしないことを除いて、すべてがうまく機能します。このコードをローカルファイルで機能させることができました。
ここで、fil [0]は、filesメソッドでロードされたローカルファイルです。そのコードを使用して、xlinksがリンクします。サーバーからロードしようとすると、次のコードを試しました。
ここで、ld_tag_nods()とld_svg_fil()は未定義のコールバックです。
このコードはすべてを100%ロードし、xlinkを含みますが、xlinkはリンクしません。xlinkを使用しないSVGは表示されますが、xlinkを使用するSVGは表示されません。
ローカルファイルとサーバーファイルの両方に同じファイルが使用されていることに注意してください。このファイルには、SVGタグにxlink参照が含まれています。
私は問題を回避する方法を見つけることができたと思います。たとえば、動作する可能性のあるBLOBへのURLを作成できます。しかし、サーバーコードのxlinksがリンクしない理由を知りたいのですが。ファイルが外部ソースからのものであるためですか?