1

単一のノードに複数の要素を持つデータベースにxmlをロードするのに苦労しています:

例 :

<EMPLS>
  <EMPL>
    <ID>1</ID>
    <NAME>ALPHA</NAME>
    <HOBBY>H1</HOBBY>
    <HOBBY>H1</HOBBY>
  </EMPL>
</EMPLS>

XSD 3 では、要素の出現が許容されます。

XML ソースを使用してデータベースにデータを入力しています。xsd に従って複数の出現を許可するため、EMPLS レコード用と HOBBY 用の 2 つの部分で XML を認識するのに十分なほどインテリジェントです。

問題は、HOBBY が複数回出現するノードに対してパッケージが 2 つのレコードを入力していることです。取得したい動作は、HOBBY の出現回数に関係なく挿入される EMPL ごとに 1 つのレコードであり、複数の HOBBY タグについては連結された値です。カンマで区切られた (場合によっては) 挿入する必要があります。

4

0 に答える 0