CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

符合替换问题(顶者有分)

楼主baya(披着猫皮的老鼠)2006-03-03 11:53:01 在 .NET技术 / ASP.NET 提问

我在用javascirpt,读取整篇xml文档,然后做为参数传递。我必需要把其中的"替换成\"才能被另一方法识别,但是目前我却无法真正替换调该方法。请大家想办法  
  我的代码如下:  
  <script   language="javascript">  
  <!--  
   
  function   xmlCreatDir()  
  {  
   
  var   objXMLDoc   =   new   ActiveXObject("Microsoft.XMLDOM");  
  objXMLDoc.async   =   false;  
  var   strXmlUrl;  
  strXmlUrl   =   "xmlDir.xml"  
  try{  
  objXMLDoc.load(strXmlUrl);  
  }  
  catch(e)  
  {  
  throw   e;  
  }  
  var   xmltext   =   objXMLDoc.xml;  
   
  xmltext   =   xmltext.replace('"',   '\\"');  
   
  return   xmltext;  
  }  
   
  //-->  
  </script>  
   
  xml文档:  
      <?xml   version="1.0"   encoding="utf-8"   ?>    
  -   <TreeNode>  
      <TreeNode   NodeId="OMS_NODE_34"   Title="大学物理"   Tag="34"   Close="1"   Open="2_2"   State="16"   />    
      <TreeNode   NodeId="OMS_NODE_35"   Title="大学语文"   Tag="35"   Close="1"   Open="2_2"   State="16"   />    
      <TreeNode   NodeId="OMS_NODE_41"   Title="Intel   专用会议室"   Tag="41"   Close="1"   Open="2_2"   State="-1"   />    
      <TreeNode   NodeId="OMS_NODE_536"   Title="技术研究中心"   Tag="536"   Close="1"   Open="2_2"   State="-1"   />    
      <TreeNode   NodeId="OMS_NODE_643"   Title="turuande"   Tag="643"   Close="1"   Open="2_2"   State="-1"   />    
      </TreeNode> 问题点数:200、回复次数:13Top

1 楼coldpanth(^War3^)回复于 2006-03-03 12:09:08 得分 70

<script>  
  var   reg   =   /"/g;  
  var   a   =   'a"b"c"b"';  
  var   b   =   a.replace(reg,'\\"');  
  document.write(b);  
  </script>Top

2 楼baya(披着猫皮的老鼠)回复于 2006-03-03 12:17:41 得分 0

to   coldpanth(^War3^)   :  
  对于字符串这样替换是可以的,但是一篇xml文档却不行了,郁闷!Top

3 楼youbl(水边)回复于 2006-03-03 12:32:32 得分 20

好象你的XML格式不太对,无法加载Top

4 楼artak(甜葡萄)回复于 2006-03-03 12:46:59 得分 10

关注中...Top

5 楼youbl(水边)回复于 2006-03-03 12:49:22 得分 30

<script   language="javascript">  
  <!--  
   
  function   xmlCreatDir()  
  {  
   
      var   objXMLDoc   =   new   ActiveXObject("Microsoft.XMLDOM");  
  objXMLDoc.async   =   false;  
  var   strXmlUrl;  
  strXmlUrl   =   "xmlDir.xml";  
  if(!objXMLDoc.load(strXmlUrl)){  
          alert("load   xml   error.");  
          return   false;  
      }        
  var   xmltext   =   objXMLDoc.xml;  
  var   reg   =   /"/g;  
  xmltext   =   xmltext.replace(reg,   '\\"');  
  alert(xmltext);  
  return   xmltext;  
  }  
   
  //-->  
  </script>  
  <textarea   onblur="this.value=xmlCreatDir();"   rows=40   cols=80></textarea>  
   
  xml文档:  
  <?xml   version="1.0"   encoding="utf-8"?>  
   
  <TreeNode>    
  <TreeNode0>  
  <OMS_NODE_34>"math"</OMS_NODE_34>  
  <OMS_NODE_35>"english"</OMS_NODE_35>  
  <OMS_NODE_41>"abcd"</OMS_NODE_41>  
  </TreeNode0>  
  </TreeNode>Top

6 楼youbl(水边)回复于 2006-03-03 12:50:38 得分 10

以上测试OK.  
  用try   来   load   XML文档,不会报错,可以用  
  if(!objXMLDoc.load(strXmlUrl)){  
          alert("load   xml   error.");  
          return   false;  
      }        
  处理Top

7 楼ljhkim6()回复于 2006-03-03 13:02:59 得分 10

帮顶Top

8 楼lidong6(立冬)回复于 2006-03-03 13:29:30 得分 10

coldpanth(^War3^)   的方法对于字符串及文档一是样的,因为你已经把文档读到字符串中了.Top

9 楼syringa_12(散步的蠕虫)回复于 2006-03-03 13:35:01 得分 10

upTop

10 楼boy_north(北方的豹子)回复于 2006-03-03 13:40:56 得分 10

强悍!  
  顶!Top

11 楼songxiaozhao(雨朋)回复于 2006-03-03 13:50:36 得分 10

帮顶  
  up  
  upTop

12 楼loveyougt(小坏坏)回复于 2006-03-03 13:58:29 得分 10

帮顶,我也要知道!!Top

13 楼baya(披着猫皮的老鼠)回复于 2006-03-13 08:27:20 得分 0

后来我在生成xml文档时,不生成第一行,问题解决,感谢coldpanth(^War3^)   ,感谢大家!Top

相关问题

  • 散分+<超级批量文本替换>软件发布,顶贴有分
  • 如何替换文本文件里符合条件的那部分?不能建立临时文件,直接在原文件中操作。
  • JSP ,如何替换部分变量?
  • 基于RichText的查找和替换函数??BCB自带的那个太滥了。(2--[替换]100分)
  • ReplaceDialog控件的替换和全部替换都触发同一事件,怎么区分他们?
  • ### 不封顶! 如何更新替换自己? ###
  • 在AnsiString中,替换某一部分串,用其他的串
  • 如何替换windows 2000下的系统文件wsock32.dll?100分!
  • 《查询分析器》替换版本!!!强烈推荐!!!
  • 《查询分析器》替换版本!!!强烈推荐!!!

关键词

  • 文档
  • xml
  • 替换
  • coldpanth
  • 字符串
  • 帮顶
  • war3
  • xml文档
  • 方法
  • load

得分解答快速导航

  • 帖主:baya
  • coldpanth
  • youbl
  • artak
  • youbl
  • youbl
  • ljhkim6
  • lidong6
  • syringa_12
  • boy_north
  • songxiaozhao
  • loveyougt

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

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