以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML基础 』  (http://bbs.xml.org.cn/list.asp?boardid=1)
----  我用dom或dso的方法调用xml,我的xml有大量的文字图片等,怎样控制它的格式呢?我用xsl能控制单个的xml但是用html调用就不可以了  (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=43530)


--  作者:art_na2006
--  发布时间:3/1/2007 5:16:00 PM

--  我用dom或dso的方法调用xml,我的xml有大量的文字图片等,怎样控制它的格式呢?我用xsl能控制单个的xml但是用html调用就不可以了
我用dom或dso的方法调用xml,我的xml有大量的文字图片等,怎样控制它的格式呢?我用xsl能控制单个的xml但是用html调用就不可以了 
(1)以下是我的wode2.htm页面
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<style type="text/css">
<!--
#left {float:left;
width:200px;
height:450px;
border:1px #000000 solid;}
#right {float:left;
width:450px;
border:1px #000000 solid;
height:450px}
#main1,#main2,#main3,#main4,#main5,#main6,#main7,#main8
{
   font-size:9pt;
   font-family:courier,sans-serif;
   padding:2px;   
   color:#000000;
   border-left:1px #028DC1;
   border-bottom:1px solid #aaa;
   font-weight:bold;
}
-->
</style>
<script language="javascript">
function reader(j){
var xmldoc=new ActiveXObject("MSXML.DOMDocument");
xmldoc.load("wode2.xml");
HTMLCode=xmldoc.documentElement.childNodes(j).text;
right.innerHTML=HTMLCode;
}
</script>
</head>

<body>
<div id="left">
  <div id="main1" style="cursor:hand" onclick="reader(0)">第一讲&nbsp;概述</div>
  <div id="main2" style="cursor:hand" onclick="reader(1)">第二讲&nbsp;</div>
</div>
<div id="right">
         
</div>
</body>
</html>

(2)以下是我的wode2.xml页面
<?xml version="1.0" encoding="gb2312"?>
<?xml-stylesheet type="text/xsl"   href="wode2.xsl"?>   
<contents>
     
   <content>
               <title>第一讲 概述</title>
               <text>
<p>作 业: 笔记本和一个软盘, 记成绩</p>
<p>考 试: 闭卷</p>
<p>学习环节</p>
<p>1. 预习--粗读教材,发现问题</p>
<p>2. 听课—重点、难点,初步解决问题</p>
<p>3. 复习--细读教材,解决问题(掌握语法、读懂程序)</p>
<p>4. 做题--巩固知识(独立写程序)</p>
<p>5. 实习--验证知识 (调试程序)</p>
</text>
           </content>
     
           <content>
               <title>第一章 c语言概述及基本知识补充</title>
               <text>
<p>return (z); 可用/*……*/对程序作注释</p>
<p>}</p>
<p></p>
<p>main()至少含一主函数</p>
<p>{int a,b,c;函数由两部分组成:</p>
      </text>
           </content>
     
           <content>
               <title>第二章</title>
               <text>教教授教授授</text>
           </content>
     
           <content>
               <title>第三章</title>
               <text>高级工程师</text>
            </content>
   
</contents>

(3)以下是wode2.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"   indent="yes"/>   
  <xsl:template   match="/">   
  <html>   
    <body  style="FONT-SIZE:   x-small;   BACKGROUND-COLOR: #fafaeb">   
        <xsl:apply-templates   select="contents" />   
    </body>   
  </html>   
  </xsl:template>  
   
  <xsl:template match="contents">   
  <blockquote><xsl:copy-of  select="content"/></blockquote>   
  </xsl:template>
  
   <xsl:template match="content">   
  <h3><xsl:apply-templates  select="title"/></h3>   
  <blockquote><xsl:copy-of   select="text"/></blockquote>   
  </xsl:template>       
       
  <xsl:template   match="title">   
  <blockquote><xsl:copy-of  select="p"/></blockquote>   
  </xsl:template>
    
  <xsl:template   match="text">   
  <blockquote><xsl:copy-of   select="p"/></blockquote>   
  </xsl:template>    
    
  </xsl:stylesheet>   
请教高手 谢谢了


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
78.125ms