Включение в XML-файл другие файлы

Raziel[SD]

untitled00
Включение в XML-файл другие файлы

Что-то я запутался. Как в XML файл можно включать другие файлы, что-то вроде такого
Код:
<?xml version="1.0" encoding="windows-1251" ?>
<document>
  <part>
    [ссылка на файл part.xml]
  </part>
  <part>
    [ссылка на файл part2.xml]
  </part>
</document>
 

Raziel[SD]

untitled00
мдеее, я ведь сразу правильно XML написал, вроде, сейчас IE открыл все понимает, но когда пытаюсь применить стиль, выдает предупреждение:
Код:
Warning: Sablotron error on line 6: 'arg:/news.xml' not found in
 d:\site\xmlsite\demo\utils.php on line 134

There was an error that occurred in the XSL transformation... 
Error number: 65 Error string: 'arg:/news.xml' not found
XML основной
Код:
<?xml version="1.0" encoding="windows-1251" ?>
<!DOCTYPE php [
<!ENTITY news SYSTEM "news.xml">]>
<document>
  <php>
    &news;
  </php>
</document>
news.xml
Код:
<newslist>
<news>ops
</news>
<news>ops
</news>
</newslist>
style.xsl
Код:
<?xml version="1.0" encoding="windows-1251"?>
<!DOCTYPE xsl:stylesheet>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" indent="yes" encoding="Windows-1251"/>

<xsl:template match="/">
    <xsl:apply-templates/>
</xsl:template>

<xsl:template match="document">
  <html>
  <head>
    <title>XML+PHP test</title>
  </head>
  <body marginheight="0" marginwidth="0" topmargin="0" 
leftmargin="0" rightmargin="0">
    <xsl:apply-templates select="php"/>
  </body>
</html>
</xsl:template>

<xsl:template match="php">
   <i> <center class="warning"><xsl:value-of select="."/></center></i>
</xsl:template>

</xsl:stylesheet>
index.php
PHP:
<?php
  require_once('utils.php');

  echo transformXSLT(LoadFromFile('main.xml'),
         LoadFromFile('style.xsl'));
?>
utils.php:transformXSLT();
PHP:
    function transformXSLT($xml, $xsl){
      $result = '';
      $xh = xslt_create();
      $arguments = array(
        '/_xml' => $xml,
        '/_xsl' => $xsl
      );
      $result = xslt_process($xh, 'arg:/_xml', 'arg:/_xsl', NULL, $arguments); // 134 строка, где ругается     
      if (!$result){
        print ("There was an error that occurred in the XSL transformation...\n");
        print ("\tError number: " . xslt_errno($xh) . "\n");
        print ("\tError string: " . xslt_error($xh) . "\n");
        exit;
      }
      xslt_free($xh);
      return $result;
    }
 
Сверху