<?xml version="1.0" encoding="gb2312" standalone="yes"?>
<!DOCTYPE student[
<!ELEMENT student (name,age)>
<!ELEMENT name (src)>
<!ELEMENT src (#PCDATA)>
<!ELEMENT age (#PCDATA)>
<!NOTATION gif SYSTEM "image/gif">
<!NOTATION jpg SYSTEM "IEXPLORE.EXE">
<!ATTLIST name type NOTATION (gif|jpg) #REQUIRED>
]>
<student>
<name type="jpg">
<src>http://www.sunxin.org/images/photo.jpg</src>
</name>
<age>18</age>
</student>为何没有图片显示出来谢谢

解决方案 »

  1.   

    http://www.sunxin.org/images/photo.jpg 这个图片存在?
      

  2.   

    我都不了解,楼主这样为什么就能显示图片了,至少我做的时候都是js dom解析出来之后显示出来的
      

  3.   

    XML只是存储结构化数据,并不负责显示
    如果要显示图片,那你得转化成HTML
      

  4.   

    不是只就html才能显示的,xml也能,2楼已经说了用xsl格式化显示。
    <?xml:stylesheet  type="text/xsl" href="xxxxx.xsl"?>
      

  5.   

    XML本身只是信息描述,信息交换的方式,不能显示数据
    若要显示数据,使用xsl来处理
      

  6.   

    http://www.w3school.com.cn/xsl/xsl_languages.asp
      

  7.   

    给你一个查询邮政编码、区号、地名的DEMO
    xml数据是:<?xml version="1.0" encoding="gb2312"?>
    <root>
    <province name="北京市" post="beijing" num="bj" index="1">
    <city name="北京" post="100000" num="010" index="1">
    <area name="北京市" post="100000" num="010" index="1" />
    <area name="门头沟区" post="102300" num="010" index="2" />
    <area name="房山区" post="102400" num="010" index="3" />
    <area name="顺义区" post="101300" num="010" index="4" />
    <area name="通州区" post="101100" num="010" index="5" />
    <area name="昌平区" post="102200" num="010" index="6" />
    <area name="密云县" post="101500" num="010" index="7" />
    <area name="延庆县" post="102100" num="010" index="8" />
    <area name="大兴县" post="102600" num="010" index="9" />
    <area name="怀柔县" post="101400" num="010" index="10" />
    <area name="平谷县" post="101200" num="010" index="11" />
    <area name="丰台区" post="100073" num="010" index="11" />
    </city>
    </province>
    <province name="上海市" post="shanghai" num="" index="2">
    <city name="上海" post="200000" num="021" index="2">
    <area name="上海市" post="200000" num="021" index="12" />
    <area name="上海近郊区" post="200100" num="021" index="13" />
    <area name="闵行区" post="201100" num="021" index="14" />
    <area name="浦东新区" post="200120" num="021" index="15" />
    <area name="南汇县" post="201300" num="021" index="16" />
    <area name="奉贤县" post="201400" num="021" index="17" />
    <area name="金山县" post="201500" num="021" index="18" />
    <area name="松江县" post="201600" num="021" index="19" />
    <area name="青浦县" post="201700" num="021" index="20" />
    <area name="嘉定县" post="201800" num="021" index="21" />
    <area name="宝山县" post="201900" num="021" index="22" />
    <area name="崇明县" post="202150" num="021" index="23" />
    </city>
    </province>
    </root>
      

  8.   

    xsl是:
    <?xml version="1.0" encoding="gb2312" ?>
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
      <xsl:output method="html"/>
      <xsl:param name="provkey"></xsl:param>
      <xsl:param name="citykey"></xsl:param>
      <xsl:param name="areakey"></xsl:param>
      <xsl:param name="postkey"></xsl:param>
      <xsl:param name="numkey"></xsl:param>  <xsl:template match="/root">
        <table  width="100%" border="0" cellspacing="1" cellpadding="0" id="xmltable" >
          <xsl:for-each select="./province[contains(@name,$provkey)]/city[contains(@name,$citykey)]/area[contains(@name,$areakey) and contains(@post,$postkey) and contains(@num,$numkey)]">
            <tr>
              <td width="100"   bgcolor="#feebcb" class="ybfont1"><div align="center"><xsl:value-of select='../../@name'/></div></td>
              <td width="120"  bgcolor="#feebcb" class="ybfont1"><div align="center"><xsl:value-of select='../@name'/></div></td>
              <td width="150"  bgcolor="#feebcb" class="ybfont1"><div align="center"><xsl:value-of select='./@name'/></div></td>
              <td width="70"   bgcolor="#feebcb" class="ybfont5"><div align="center"><xsl:value-of select='./@post'/></div></td>
              <td width="70"   bgcolor="#feebcb" class="ybfont5"><div align="center"><xsl:value-of select='./@num'/></div></td>
            </tr>
          </xsl:for-each>
        </table>
      </xsl:template>
    </xsl:stylesheet>
      

  9.   

    用XML,一般是内容与显示分离的,那样相同的内容,可以有不同的显示。