以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XSL/XSLT/XSL-FO/CSS 』  (http://bbs.xml.org.cn/list.asp?boardid=8)
----  [求助]怎样通过XSLT把编辑的内容嵌入网页呢???--毕设最后一关!!  (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=47288)


--  作者:boboai
--  发布时间:5/21/2007 8:56:00 PM

--  [求助]怎样通过XSLT把编辑的内容嵌入网页呢???--毕设最后一关!!
大家好,在这个论坛的帮助下,我的本科毕设即将完成了!!!!!!先谢谢大家!!!
现在遇到一个问题:
      我想把已经编好的东西嵌到html或者xhtml网页里
在我的xml源文档中,有一个元素<page id="aaaid" ref="bbbaddress">
就是为了嵌入网页设计的
      其中,aaaid和bbbaddress都不是已知的,是根据用户需要他写什么我的背景就是什么,应该怎么实现呢???
      请大家帮帮忙吧,答辩之前最后一关!!!!!!谢谢!!!


--  作者:hexun831012
--  发布时间:5/22/2007 9:11:00 AM

--  
javascript:
function loadXml(xmlSource)
{
 var xmlDocument;
 if(window.ActiveXObject)
 {
  xmlDocument = new ActiveXObject("Msxml2.DOMDocument");
 }
 else
 {
  xmlDocument = document.implementation.createDocument("", "", null);
 }
 xmlDocument.async = false;
 xmlDocument.load(xmlSource);
 return xmlDocument;
}

function loadXsl(xmlDocument)
{
 var xslDocument = new XSLTProcessor();
 xslDocument.importStylesheet(xmlDocument);
 return xslDocument;
}

function transformXml(xmlSource, xslSource)
{
 if(window.ActiveXObject)
 {
  var xmlDocument = loadXml(xmlSource);
  var xslDocument = loadXml(xslSource);
  xmlDocument.transformNodeToObject(xslDocument, xmlDocument);
  return xmlDocument;
 }
 else
 {
  var xmlDocument = loadXml(xmlSource);
  var xslDocument = loadXml(xslSource);
  var xslProcessor = loadXsl(xslDocument);
  return xslProcessor.transformToDocument(xmlDocument);
 }
}


--  作者:boboai
--  发布时间:5/22/2007 4:27:00 PM

--  
都给我看晕了~~~
谢谢楼上!!!!!!我试试啊
--  作者:boboai
--  发布时间:5/22/2007 4:35:00 PM

--  
831012,不好意思啊,你提供的程序是写在哪里的呢?
我的网页时不定的啊~~~~~~~~
我水平实在太有限,请高手详细指点一下吧
850112
--  作者:hexun831012
--  发布时间:5/23/2007 9:14:00 AM

--  
这个javascript之所以那么长是为了兼容firefox
transformXml方法第一个参数是xml文件,第二个参数是xsl文件,返回一个转换过的xml对象
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms