2014-11-06 4 views
1

Я хотел бы знать, как включить внешний XML в другой XML (вызывающий некоторый XSL).Как включить XML-файл в другой XML

Я создал сто 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> 

Первый XML, который содержит ссылку на XSL:

<?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> 

Мне не удалось создать include или «Data SYSTEM SYSTEM» data.xml «». Есть ли решение, которое работает с IE, FF и Chrome?

Заранее спасибо за вашу помощь,

ответ

1

Вы пробовали XInclude?

<xi:include href="xmlDatabse.xml" parse="xml"/> 
Смежные вопросы