我在用xml用页面,可是不知道,怎么才能显示图片,怎样才能实现页面排版和样式表?求教?

解决方案 »

  1.   

    用XSLT,可扩展样式表语言转换 (XSLT) 的目的是将源 XML 文档的内容转换为另一个格式或结构不同的文档。例如,将 XML 转换为在 Web 站点上使用的 HTML 或转换为只包含应用程序所需字段的文档。
    例如:
    people.xml
    ===============
    <?xml version="1.0" encoding="iso-8859-1"?>
    <?xml-stylesheet type="text/xsl" href="people.xsl"?>
    <PEOPLE>
        <PERSON>
            <name>ajie</name>
            <age>28</age>
        </PERSON>
        <PERSON>
            <name>tom</name>
            <age>24</age>
        </PERSON>
        <PERSON>
            <name>miake</name>
            <age>30</age>
        </PERSON>
    </PEOPLE>注意了,这里people.xml中有这语句:
    <?xml-stylesheet type="text/xsl" href="people.xsl"?>
    它指定该xml文件用people.xsl来transfor让我们来看看people.xsl
    <xsl:stylesheet version = '1.0' 
         xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>
    <html>
      <head></head>
      <body>
        <xsl:template match="PEOPLE">
            <xsl:for-each select="child::PERSON">
            <p>name: <xsl:value-of select="name"/></p><br/>
            <p>age: <xsl:value-of select="age"/></p>
            <hr/>
            </xsl:for-each>
        </xsl:template>
      </body>
    </html>
    </xsl:stylesheet>
    它将解析xml并转换成hmtl格式,显示出来。其实csdn也是这么做的。你可以将该网页另存。你就会发现我所说的。
      

  2.   

    定义XSLT文件,
    使用xml样式表进行转换。
    http://dotnet.aspx.cc/ShowDetail.aspx?id=YAWO3QGM-XD53-4D3D-OYBR-BLSBX5BNGAYM
      

  3.   

    建议你买一本《XSLT从入门到精通》这个铁道出版社,这本书还不错