Oxygen XML EditorでTEI/XMLのファイルを作っていて、他のファイルからxml:idのリストなどを取り込みたい時

Oxygen XML EditorでTEI/XMLのファイルを作っていて、人名や地名、アイテムなどのリストを作成していくことがありますが、複数のファイルから同じリストを参照したいということがしばしば発生します。そういう時に、リストだけを別ファイルにして、他のファイル群から参照できるようにすると、リストの追加の手間が減るだけでなくIDの管理が楽になったりして大変便利です。

そういうことをしたい場合には、まずはリストだけを含むTEI/XMLファイルを作成します。ここではファイル名を「linked_list.xml」としておきます。それから、そのリストを参照したいファイルの方では、以下のように「 xmlns:xi="http://www.w3.org/2001/XInclude"」という名前空間の情報をタグに追記します。

その上で、ファイル中のどこか適切な場所で、<xi:include href="linked_list.xml"/>というタグを入れます。そうすると、linked_list.xmlのなかに含まれているxml:idを参照できるようになります。

つまり、これが

こうなるわけです。

便利ですね。