CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  XML/SOAP

一个结构简单的xml文件如何通过xsl转换成htm?

楼主little_sophy(晓晓)2003-12-01 22:54:29 在 Web 开发 / XML/SOAP 提问

我的xml文件结构很简单,显示的内容也很简单,只要实现简单的连接就可以了,不知道XSL该怎么去写,高手们给点提示吧!  
  我的xml文件如下:  
  <?xml   version="1.0"   encoding="UTF-16"?>  
  <!--   DOCTYPE   METADATA   SYSTEM   -->  
  <空间元数据>  
  <基本信息>  
  <元数据创建日期/>  
  <元数据最后修改日期/>  
  <文件位置/>  
  <数据格式/>  
  <坐标系统/>  
  </基本信息>  
  <标识信息>  
  <中文名称/>  
  <中文简称/>  
  <英文名称/>  
  <英文简称/>  
  <版本/>  
  <系列名/>  
  </标识信息>  
  <负责单位信息>  
  <负责单位名/>  
  <负责人姓名/>  
  <负责单位作用/>  
  <地址/>  
  <邮政编码/>  
  <网址/>  
  <电子邮件地址/>  
  <电话号码/>  
  <传真号码/>  
  </负责单位信息>  
  <地理范围>  
  <东部边界坐标/>  
  <西部边界坐标/>  
  <南部边界坐标/>  
  <北部边界坐标/>  
  <地理区域名称/>  
  </地理范围>  
  <时间范围>  
  <时间范围类型/>  
  <起始时间/>  
  <终止时间/>  
  </时间范围>  
  <内容信息>  
  <数据集语言/>  
  <数据集摘要/>  
  <进展/>  
  <专题名称/>  
  <关键词/>  
  </内容信息>  
   
  </空间元数据>  
   
   
  问题点数:20、回复次数:2Top

1 楼chenweionline(键盘上的舞者)回复于 2003-12-02 12:50:08 得分 10

--------------------比较乱复制倒记事本里看吧-----------------------  
   
  <?xml   version="1.0"   ?>  
  <xs:schema   id="空间元数据"   targetNamespace="http://tempuri.org/ppp.xsd"   xmlns:mstns="http://tempuri.org/ppp.xsd"   xmlns="http://tempuri.org/ppp.xsd"   xmlns:xs="http://www.w3.org/2001/XMLSchema"   xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"   attributeFormDefault="qualified"   elementFormDefault="qualified">  
  <xs:element   name="空间元数据"   msdata:IsDataSet="true"   msdata:Locale="zh-CN"   msdata:EnforceConstraints="False">  
  <xs:complexType>  
  <xs:choice   maxOccurs="unbounded">  
  <xs:element   name="基本信息">  
  <xs:complexType>  
  <xs:sequence>  
  <xs:element   name="元数据创建日期"   type="xs:string"   minOccurs="0"   />  
  <xs:element   name="元数据最后修改日期"   type="xs:string"   minOccurs="0"   />  
  <xs:element   name="文件位置"   type="xs:string"   minOccurs="0"   />  
  <xs:element   name="数据格式"   type="xs:string"   minOccurs="0"   />  
  <xs:element   name="坐标系统"   type="xs:string"   minOccurs="0"   />  
  </xs:sequence>  
  </xs:complexType>  
  </xs:element>  
  <xs:element   name="标识信息">  
  <xs:complexType>  
  <xs:sequence>  
  <xs:element   name="中文名称"   type="xs:string"   minOccurs="0"   />  
  <xs:element   name="中文简称"   type="xs:string"   minOccurs="0"   />  
  <xs:element   name="英文名称"   type="xs:string"   minOccurs="0"   />  
  <xs:element   name="英文简称"   type="xs:string"   minOccurs="0"   />  
  <xs:element   name="版本"   type="xs:string"   minOccurs="0"   />  
  <xs:element   name="系列名"   type="xs:string"   minOccurs="0"   />  
  </xs:sequence>  
  </xs:complexType>  
  </xs:element>  
  <xs:element   name="负责单位信息">  
  <xs:complexType>  
  <xs:sequence>  
  <xs:element   name="负责单位名"   type="xs:string"   minOccurs="0"   />  
  <xs:element   name="负责人姓名"   type="xs:string"   minOccurs="0"   />  
  <xs:element   name="负责单位作用"   type="xs:string"   minOccurs="0"   />  
  <xs:element   name="地址"   type="xs:string"   minOccurs="0"   />  
  <xs:element   name="邮政编码"   type="xs:string"   minOccurs="0"   />  
  <xs:element   name="网址"   type="xs:string"   minOccurs="0"   />  
  <xs:element   name="电子邮件地址"   type="xs:string"   minOccurs="0"   />  
  <xs:element   name="电话号码"   type="xs:string"   minOccurs="0"   />  
  <xs:element   name="传真号码"   type="xs:string"   minOccurs="0"   />  
  </xs:sequence>  
  </xs:complexType>  
  </xs:element>  
  <xs:element   name="地理范围">  
  <xs:complexType>  
  <xs:sequence>  
  <xs:element   name="东部边界坐标"   type="xs:string"   minOccurs="0"   />  
  <xs:element   name="西部边界坐标"   type="xs:string"   minOccurs="0"   />  
  <xs:element   name="南部边界坐标"   type="xs:string"   minOccurs="0"   />  
  <xs:element   name="北部边界坐标"   type="xs:string"   minOccurs="0"   />  
  <xs:element   name="地理区域名称"   type="xs:string"   minOccurs="0"   />  
  </xs:sequence>  
  </xs:complexType>  
  </xs:element>  
  <xs:element   name="时间范围">  
  <xs:complexType>  
  <xs:sequence>  
  <xs:element   name="时间范围类型"   type="xs:string"   minOccurs="0"   />  
  <xs:element   name="起始时间"   type="xs:string"   minOccurs="0"   />  
  <xs:element   name="终止时间"   type="xs:string"   minOccurs="0"   />  
  </xs:sequence>  
  </xs:complexType>  
  </xs:element>  
  <xs:element   name="内容信息">  
  <xs:complexType>  
  <xs:sequence>  
  <xs:element   name="数据集语言"   type="xs:string"   minOccurs="0"   />  
  <xs:element   name="数据集摘要"   type="xs:string"   minOccurs="0"   />  
  <xs:element   name="进展"   type="xs:string"   minOccurs="0"   />  
  <xs:element   name="专题名称"   type="xs:string"   minOccurs="0"   />  
  <xs:element   name="关键词"   type="xs:string"   minOccurs="0"   />  
  </xs:sequence>  
  </xs:complexType>  
  </xs:element>  
  </xs:choice>  
  </xs:complexType>  
  </xs:element>  
  </xs:schema>  
   
  ----------------------------------------------------------------------------------Top

2 楼possible_Y(████本人签名需要刮开,方可看到 )回复于 2003-12-02 13:57:10 得分 10

2种方式:  
   
  1、在你的xml文件中加上:<?xml-stylesheet   type="text/xsl"   href="yeah.xsl"   ?>  
  注意yeah.xsl换为你自己的xsl文件的相对路径,这样直接用ie打开你的xml文件即可看到效果  
  如:  
  <?xml   version="1.0"   encoding="UTF-16"?>  
  <?xml-stylesheet   type="text/xsl"   href="yeah.xsl"   ?>  
  <!--   DOCTYPE   METADATA   SYSTEM   -->  
  <空间元数据>  
  <基本信息>  
  ……  
   
  2、用javascript  
  <script>  
  XSLSrc="xml文件相对路径"  
  DataXMLSrc="xsl文件相对路径"  
  var   xsldom=new   ActiveXObject("Microsoft.XMLDOM")    
  xsldom.async="false"  
  xsldom.load(XSLSrc)  
  var   xmldom=new   ActiveXObject("Microsoft.XMLDOM")  
  xmldom.async="true"  
  xmldom.load(DataXMLSrc)  
   
  document.body.write(xmldom.documentElement.transformNode(xsldom))  
  </script>Top

相关问题

  • XSL转换XML问题
  • 难题:XML,XSL的转换!!
  • xml和XSL的转换问题,急!!
  • 用xsl转换xml的问题
  • 如何从xml和xsl转换成html?
  • xsl 如何把 xml 转换为 其他各式的 xml
  • 怎么把一个XML+XSL转换成一个HTML文件???
  • 用xsl转换xml时怎样对字符串做处理?
  • 一个javascript使用XML,XSL转换问题
  • 如何得到xsl转换xml的结果

关键词

  • xml
  • 文件
  • xsl
  • xml文件
  • 简单

得分解答快速导航

  • 帖主:little_sophy
  • chenweionline
  • possible_Y

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo