CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  XML/SOAP

[80 分] 想在 document() 函数中根据变量动态加载 xml 文件应该怎么做 ?

楼主IkusaHime(一品茉莉)2006-05-04 16:39:22 在 Web 开发 / XML/SOAP 提问

例如定义了  
   
  <xsl:param   name="someXml"   select="some.xml"   />  
   
  然后想用   document()   函数把这个   some.xml   加载进来,  
   
  但是用   document($someXml)   似乎又没有效果,   应该如何做   ?  
  问题点数:80、回复次数:4Top

1 楼net_lover(【孟子E章】)回复于 2006-05-04 17:25:47 得分 20

应该可以的。出什么问题了?XMLDOM   6.0里安全性方面做了修改,如果不是在vs2005下应该可以Top

2 楼IkusaHime(一品茉莉)回复于 2006-05-04 17:51:08 得分 0

你好.  
   
  我这个语句是在   xsl   文件里面用,   我写全一点:  
   
  [sample.xml]  
  <?xml   version="1.0"   encoding="utf-8"?>  
  <?xml-stylesheet   type="text/xsl"   href="sample.xsl"?>  
  <root>  
      <externalDoc>some.xml</externalDoc>  
  </root>  
   
  [sample.xsl]  
  <?xml   version="1.0"   encoding="utf-8"?>  
  <xsl-stylesheet>  
  <xsl:param   name="doc"   select="/root/externalDoc"   />  
   
  关键在于下面这句:  
  <xsl:param   name="content"   select="document(这里想用上面定义的那个   param   值)"   />  
  </xsl-stylesheet>  
   
  这个   document()   内部的参数应该如何写   ?  
   
  我用   document($doc),   但是结果是空白,   也就是根本没有加载到文档.Top

3 楼cds27(http://blog.csdn.net/cds27/)回复于 2006-05-05 12:32:18 得分 60

test.xml:  
  <?xml   version="1.0"?>  
  <?xml-stylesheet   type="text/xsl"   href="test.xsl"?>  
  <root>  
      Be   loaded   !  
      <externalDoc>test.xml</externalDoc>  
  </root>  
   
  test.xsl:  
  <?xml   version="1.0"   encoding="gb2312"?>  
  <xsl:stylesheet   version="1.0"   xmlns:xsl="http://www.w3.org/1999/XSL/Transform">  
  <xsl:param   name="doc"   select="/root/externalDoc"   />  
  <xsl:param   name="content"   select="document($doc)"   />  
  <xsl:template   match="/">  
  <xsl:value-of   select="$content/root/text()"/>  
  </xsl:template>  
  </xsl:stylesheet>  
  Top

4 楼IkusaHime(一品茉莉)回复于 2006-05-05 15:00:26 得分 0

谢谢.  
  Top

相关问题

关键词

得分解答快速导航

  • 帖主:IkusaHime
  • net_lover
  • cds27

相关链接

  • Web开发类图书

广告也精彩

反馈

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