のノードを作成します。XSLT - 私は、次のXMLファイル持っている別の文脈から
<config>
<files>
<file uuid="uuid-file1">
<name>File1</name>
</file>
<file uuid="uuid-file2">
<name>File2</name>
</file>
<file uuid="uuid-file3">
<name>File3</name>
</file>
<file uuid="uuid-file4">
<name>File3</name>
</file>
</files>
<folders>
<folder uuid="root" />
<folder uuid="folder1">
<member ref="uuid-file1" />
</folder>
<folder uuid="folder2">
<member ref="uuid-file2" />
</folder>
</folders>
</config>
すなわち= FILE1のfolder1に参照されているとfile2は、フォルダ2に参照されています。 file3とfile4はフォルダにありません。
私の問題:
私はすべての「ファイル」を参照して、フォルダ内で参照されていない彼らのためにフォルダ「ルート」の参照を作成するためのXSLT変換を作成します。
例(FILE3とFILE4がフォルダに含まれていない):
<config>
<files>
<file uuid="uuid-file1">
<name>File1</name>
</file>
<file uuid="uuid-file2">
<name>File2</name>
</file>
<file uuid="uuid-file3">
<name>File3</name>
</file>
<file uuid="uuid-file4">
<name>File4</name>
</file>
</files>
<folders>
<folder uuid="root" >
<member ref="uuid-file3" />
<member ref="uuid-file4" />
</folder>
<folder uuid="folder1">
<member ref="uuid-file1" />
</folder>
<folder uuid="folder2">
<member ref="uuid-file2" />
</folder>
</folders>
</config>
私は「の-各」ループでそれをやろうが、私は、フォルダに新しいノードを作成する方法がわからない「ルート「私は、 "ファイル" ノードを参照するときに...
私は
よろしく、 Zido
あなたが試したXSLTを表示できますか?そしてそれの問題?それは助けを得る可能性が高くなります... –