問題タブ [keyref]

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 に答える
233 参照

xml - フィールド間の関係を持つ XSD スキーマを作成する方法

xsd の切り詰められたバージョンを添付しています

ここでは、次のシナリオを実装したいと思います。CLASSES/Taruns/Tarun/Tarun_Nameからの値を参照すると、その特定CLASSES/Scools/School/School_ip_details/Tarun_Nameの値が反映されますCLASSES/Taruns/Tarun/Tarun_PrefixTarun_NameCLASSES/Scools/School/School_ip_details/Tarun_IP

同じことで私を助けてください

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

xml - xsd:keyref の検証エラー

次のスキーマに問題があります。job 要素の jobGroup 属性を jobGroup 要素の name 属性と「一致」させたいですが、検証によってこのコスト制約を検証できませ

これは私のスキーマであり、失敗するはずの例です

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

xsd - keyref の検証がキー要素の順序に依存するのはなぜですか?

私のドキュメントには、ID を持つ A 要素と、次のように As を参照する B 要素が含まれています。

単純なスキーマ (以下を参照) に対して検証すると、次のエラーが発生します。

A要素の順序を次のように変更すると

ドキュメントはエラーなしで検証されます。


検証結果が要素の順序に依存するのはなぜですか?

これはバリデータまたは私のスキーマのバグですか?


Eclipse(xercesを使用していると思います)、xerces-c 3.1.1、xmlstarlet 1.5.0、およびlibxml2 2.7.8で検証を試みましたが、Eclipseとxercesでのみエラーが発生します。

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

xml - 複数の XML インスタンスにわたる XML キー/キー参照

複数の XML インスタンスで key/keyref を検証することは可能ですか。例: xsd1 は、DataType のリストのスキーマと名前空間を定義します。各 DataType には、keyref として定義される一意の識別子 ID があります。xsd2 は、xsd1 の ID を使用するエンティティのリストを定義します。XML オーサリング ソフトウェアの Oxygen では、たとえば、2 つの名前空間でキー/キー参照を使用した xsd 参照が機能しますが、次のような検証シナリオを作成できません。 XML1 の ID (xsd1 に対して検証済み)"

これは、XML オーサリング状態でまったく可能ですか? または、その検証を常に手動で実装する必要がありますか? これは大したことではありませんが、洗練されたオーサリング検証ツールボックスが存在する場合、それをユーザーに提供すると役立つ場合があります。

よろしくお願いします!

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

sql - 1 つのデータベース テーブルの内容を同じデータベースの別のテーブルにコピーする

私はphpmyadminの仕組みについて少し初心者です。私はデータベースを持っており、その中に2つの部分があります.元のテーブルと同じですが、接頭辞が異なります.これが完成したデータベースになるとしjos_ましょう.****_

これは、Joomla 1.5 サイトを 2.5 にアップグレードしているためです。新しいデータベースの大部分に移行ツールを使用しましたが、新しいデータベースの構造が異なるため、特定の 1 つの情報が転送されませんでした。

それが理にかなっjos_content, attribs, keyref=ていれば、全体の内容を全体にコピーしたいと思います。****_content, metadata, "xreference"."VALUE"これにより、何千もの記事に含まれる情報を手動で入力する手間が省けます。

jos_content, attribs現在含まれている

****_content, metadata現在含まれている

しかし、私はそれがこのように終わることを望みます

これを達成するために実行する必要があるSQL文字列を教えてください。

それが何か違いを生むなら、私はすでにこれらの記事の約 300 を手動で変更しており、もっと良い方法があるに違いないと考えました。

編集:これを試すことに神経質になっているので、SQLクエリを実行するための正確な構文(それが正しい言葉である場合)を見つけたいと思います。

ソース テーブルから抽出したい値は、keyref= の横にある数字のみであり、"xreference" のプレフィックスが付いた宛先テーブルに表示されるようにします。- "xreference"."VALUE" が表示され、VALUE は必要な数値です。エントリもあります - ,"marker":"" 宛先テーブルにあるので、クエリもそれを生成する必要があると思いますか?

これを苦労して申し訳ありませんが、間違ってしまった場合、おそらく何を入れるべきかを推測することで、もう一度すべてを正しくする知識がありません....

ありがとう。

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

xml - XMLスキーマでuniqueとkeyrefを適切に使用するには?

私はこの XML スキーマを持っていますが、必要なものを達成するためにそれを完成させる方法がわかりません。一意のキー参照の使用法についてオンラインで多くのことを検索しましたが、見つけることができるのは基本的な例だけです。

これは私のスキーマです:

2 つの問題があります。

  • 建物の id フィールド、ドアの id フィールド、およびゲートの id フィールドが同じスコープにあることを指定する方法がわかりません。また、2 つの id を等しくすることはできません (2 つの建物が同じ id を持つことはできません)。 、ドアと建物が同じ ID を共有することはできません)
  • keyref 要素の正しい使い方がわかりません。
    1. 認証要素の idu フィールドが、ユーザー要素の 1 つに存在する ID であることを望みます (以下の [*] を参照)。
    2. 認証要素の idao フィールドが、建物要素の 1 つまたはドア要素の 1 つに存在する ID であることを望みます。

[*] これを書き込もうとしましたが、うまくいきません:

これは短い質問ではないことは承知しており、読んでくれたことに感謝します。少しでもお役に立てれば幸いです。ありがとうございました!

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

xml - XML スキーマ ID 制約 - セレクターの XPath で絶対パスを使用できますか?

XML スキーマでkey & keyrefを使用して、xml ドキュメントに参照整合性を実装したいと考えています。

私のXMLが次のようになっているとしましょう:

たとえば、私の XML では、parentID属性を要素の主キーとして定義したいと考えています。

ルート要素内で対応するxs:keyを宣言します。

上記の例のように、 xs:selector要素のxpath属性で相対パス ("./parents/parent) を使用すると、問題なく動作します (2 つの親が同じ ID を持つ場合、検証でエラーが発生します) 。

ただし、代わりに絶対パス ("/root/parents/parent") を使用すると、ID 制限は機能しません。

どうしてこれなの?私の理解では、両方の方法で機能するはずです(XPath式で絶対パスまたは相対パスを使用します。

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

xml - 別の名前空間からの keyref を含む XSD を使用して XML インスタンスを作成するにはどうすればよいですか?

(別の名前空間からの) 別のインスタンスに依存する XML インスタンスを検証しようとしていますが、その名前空間のキーへのキー参照があります。インスタンスを検証しようとすると、キーが範囲外であることを示すエラーが生成されます。

これらは私のXSDです:

test1.xsd

test2.xsd

そして私のインスタンス:

test1.xml

test2.xml

サーバーのホスト属性は、ホスト ID への重要な参照です。

スキーマの検証中に、test2.xmlファイルで次のエラーが発生しました。

エラー: [Xerces] ID 制約エラー: keyref ID 制約 "Host-FK" は、範囲外のキーまたは一意を参照しています。

どうすれば修正できますか?

また、 test2.xmlからtest1.xmlインスタンスを参照するにはどうすればよいですか?