0
ソース<Info>
の各要素を@Type="bar"
で確認するには、XSLTのヘルプが必要です。マッピングする前にコンテンツを確認するXSLT
子供<Ref>
要素が@Type="foo"
と<Info>
要素の子<Ref>
要素に含まれている場合は、 私は同じ<Refs>
とターゲットで作成@Type="foo"
と<Info>
をしたいです。
私は、XSLTで動的にupdatebale変数が不足していると苦労しています!
参照元と予想されるターゲットように、元のように作成した2つのfoo要素は、引用文献1,2を持っていた注意対象
<?xml version="1.0" encoding="UTF-8"?>
<Infos>
<Info Type="foo">
<Refs>
<Ref>1</Ref>
<Ref>2</Ref>
</Refs>
<Content>FOO CONTENT</Content>
</Info>
<Info Type="foo">
<Refs>
<Ref>3</Ref>
</Refs>
<Content>FOO CONTENT</Content>
</Info>
<Info Type="bar">
<Refs>
<Ref>1</Ref>
<Ref>2</Ref>
</Refs>
<Content>BAR 1 CONTENT</Content>
</Info>
<Info Type="bar">
<Refs>
<Ref>3</Ref>
</Refs>
<Content>BAR 2 CONTENT</Content
</Info>
<Info Type="bar">
<Refs>
<Ref>4</Ref>
</Refs>
<Content>BAR 3 CONTENT</Content
</Info>
</Infos>
期待
<?xml version="1.0" encoding="UTF-8"?> <Infos> <Info Type="foo"> <Refs> <Ref>1</Ref> <Ref>2</Ref> <Ref>3</Ref> </Refs> <Content>FOO CONTENT</Content> </Info> <Info Type="bar"> <Refs> <Ref>1</Ref> <Ref>2</Ref> </Refs> <Content>BAR 1 CONTENT</Content> </Info> <Info Type="bar"> <Refs> <Ref>3</Ref> </Refs> <Content>BAR 2 CONTENT</Content> </Info> <Info Type="bar"> <Refs> <Ref>4</Ref> </Refs> <Content>BAR 3 CONTENT</Content> </Info> </Infos>
ソース
以下、 3、1,2のバー、3のバーがあります。
また、元のバー要素はソースごとに正確にマッピングされます。
必要なロジックはまったく明確ではありません。 ''は 'foo'と' bar'の両方に表示されます。それはなぜ異なって扱われるべきですか? –
私はソースと同じ順序でbar要素を持つようにTargetを更新しました。これはあなたが参照する違いですか? – CCoy