如何仅使用服务器端嵌入XML?

时间:2011-02-13 12:09:58

标签: html xml

使用此示例:http://www.w3schools.com/xml/tryxslt.asp?xmlfile=simple&xsltfile=simple

我有三个文件:

  • 我的html页面(花哨的CSS,页眉和页脚等),带有一个名为“content”的div,它将显示早餐菜单。
  • 我的XML文件(早餐菜单)
  • 我的XSLT文件

目前,我只知道如何通过添加以下内容在我的浏览器上显示单个.xml文件:

<?xml-stylesheet href="myxsl.xsl" type="text/xsl" ?>

如何将.xml文件中的数据显示到已构建的HTML页面中?我的条件是:

  1. 不允许使用Javascript。
  2. 没有框架。
  3. 访客不允许查看.xml文件
  4. 我怀疑导致SERVER端处理(我正在使用WAMP服务器)。这里有什么帮助?我不是一个经验丰富的XML或网络人员,请为我愚​​蠢;)

    编辑:我只需要做选择,循环和排序。所以基本的XSLT东西,我能理解。

    更新:如果可以,我的工作解决方案:

    # START XSLT
    $xslt = new XSLTProcessor(); 
    $XSL = new DOMDocument(); 
    $XSL->load('hello.xsl'); 
    $xslt->importStylesheet($XSL); 
    
    # LOAD XML FILE 
    $XML = new DOMDocument();
    $XML->load('hello.xml');
    
    #PRINT 
    print $xslt->transformToXML($XML); 
    

1 个答案:

答案 0 :(得分:2)

您可以在服务器上执行XML文件的XSLT转换,并将HTML吐出到客户端。这是一个article,用PHP说明了这个概念。