如何在另一个XML中包含XML文件

时间:2014-11-06 08:11:32

标签: xml xslt

我想知道如何在另一个XML中包含外部XML(调用一些XSL)。

我创建了一百个HTML页面。 每个页面都有3个XML链接。 每个XML文件都有一个指向XSL的链接(XSL在花哨的灯箱中加载)和相同的XML数据库。

我不想在每个XML中复制数据库结构。这就是为什么我想创建一个从“父”XML到“数据库”XML的链接(以便于更新)。

这是我的代码示例:

HTML页面:

<a class="fancybox fancybox.iframe" href="profil1.xml" title="Profil 1"><img class="profil" src="design/profil1.png" /></a>
<a class="fancybox fancybox.iframe" href="profil2.xml" title="Profil 2"><img class="profil" src="design/profil2.png" /></a>
<a class="fancybox fancybox.iframe" href="profil3.xml" title="Profil 3"><img class="profil" src="design/profil3.png" /></a>

第一个包含XSL链接的XML:

<?xml version="1.0" standalone="no" ?>
<?xml-stylesheet type="application/xml" href="profil1.xsl"?>

我希望链接到第一个XML的XML数据库:

<catalogue>
<domain type="dom1">
<data type="aaa">
    <profil>profil 1</profil>
    <avail>no</avail> 
</data>
<data type="bbb">
    <profil>profil 2</profil> 
    <avail>no</avail> 
</data>
<data type="bbb">
    <profil>profil 3</profil>
    <avail>no</avail> 
</data> 
</domain>

<domain type="dom2">
<data type="aaa">
    <profil>profil 1</profil>
    <avail>no</avail> 
</data> 
<data type="bbb">
    <profil>profil 1</profil>
    <avail>yes</avail> 
</data> 
</domain>
</catalogue>

我无法创建包含或&#34; ENTITY数据系统&#34; data.xml&#34;&#34;。 是否有适用于IE,FF和Chrome的解决方案?

提前感谢您的帮助,

1 个答案:

答案 0 :(得分:1)

你试过XInclude吗?

<xi:include href="xmlDatabse.xml" parse="xml"/>