当前位置: 代码迷 >> XML/SOAP >> 关于XML的有关问题
  详细解决方案

关于XML的有关问题

热度:622   发布时间:2012-02-03 22:02:47.0
关于XML的问题
根据以下通讯录XML文件写出一个DTD文档或Schema架构、一个CSS文件或XSLT文件。
<?xml version = "1.0" encoding="GB2312"?> 
<联系人列表 公司="大地公司">
<联系人>
<姓名>张三</姓名>
<ID>001</ID>
<公司>A公司</公司>
<EMAIL>zhang@aaa.com</EMAIL>
<电话>(010)62345678</电话>
<地址>
<街道>五街1234号</街道>
<城市>北京市</城市>
<省份>北京</省份>
<ZIP>100001</ZIP>
</地址>
</联系人>
<联系人>
<姓名>李四</姓名>
<ID>002</ID>
<公司>B公司</公司>
<EMAIL>li@bbb.org</EMAIL>
<电话>(021)87654321</电话>
<地址>
<街道>南京路9876号</街道>
<城市>上海</城市>
<省份>上海</省份>
<ZIP>200002</ZIP>
</地址>
</联系人>
</联系人列表>
要求:
  一、DTD或Schema必须对该XML具有验证功能
  二、所写的CSS或XSL在显示XML时,注重界面美观性和实用性


------解决方案--------------------
XML文件:contacts.xml ,我已经去掉了你元素文本里的末尾空格,并写好了XSL和Schema关联
XML code
<?xml version="1.0" encoding="GB2312"?>
<?xml-stylesheet type="text/xsl" href="contacts.xsl"?>
<联系人列表 公司="大地公司" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="contacts.xsd">
    <联系人>
        <姓名>张三</姓名>
        <ID>001</ID>
        <公司>A公司</公司>
        <EMAIL>zhang@aaa.com</EMAIL>
        <电话>(010)62345678</电话>
        <地址>
            <街道>五街1234号</街道>
            <城市>北京市</城市>
            <省份>北京</省份>
            <ZIP>100001</ZIP>
        </地址>
    </联系人>
    <联系人>
        <姓名>李四</姓名>
        <ID>002</ID>
        <公司>B公司</公司>
        <EMAIL>li@bbb.org</EMAIL>
        <电话>(021)87654321</电话>
        <地址>
            <街道>南京路9876号</街道>
            <城市>上海</城市>
            <省份>上海</省份>
            <ZIP>200002</ZIP>
        </地址>
    </联系人>
</联系人列表> 
  相关解决方案