[ 一线风 | 2009-4-10 11:02:46 | 阅读: 552 | 分类: 学习参考 | Tag: Jquery XML AJAX | 永久链接 | 评论: 0 ]

遍历student(这里还是用上面那个XML,子节点是student)

JavaScript代码
  1. $.ajax({   
  2.     url:'ajax.jsp',   
  3.     type: 'GET',   
  4.     dataType: 'xml',   
  5.     timeout: 1000,   
  6.     error: function(xml){   
  7.         alert('Error loading XML document'+xml);   
  8.     },   
  9.     success: function(xml){   
  10.         $(xml).find("student").each(function(i){   
  11.             var id=$(this).children("id");   //取对象   
  12.             var id_value=$(this).children("id").text();  //取文本 或者 $("id" , xml).text();    
  13.             alert(id_value);//这里就是ID的值了。   
  14.             alert($(this).attr("email")); //这里能显示student下的email属性。   
  15.             $('<li></li>').html(id_value).appendTo('ol');   
  16.         });   
  17.     }   
  18. });  

好啦,完工了,其实也不复杂,对吧?

 阅读全文及评论...

[ 一线风 | 2008-11-27 16:01:11 | 阅读: 1148 | 分类: 项目文档 | Tag: xslt xml xhtml 方案 | 永久链接 | 评论: 1 ]

这两天一直在搞XML+Xslt输出的标准化,即输出Xhtml标准的代码

在.Net2.0的XslCompiledTransform 里 名字空间 xmlns="http://www.w3.org/1999/xhtml"  是正确输出xhtml标准的关键
如果没有这个命名空间的话,输出的文档标签会自动去掉结尾的 / 符号即<meta xxx /> 变成了<meta xxx>

有两种角决的办法:
一,自定义一个XHtmlWrite类,重写一下WriteEndElement() 方法,自已判断那些情况要关闭;
二,就是在模板文件Xlst里加上上面的名字空间啦~ .

对于第一种方法,结果就是xslt模板里的所有<xsl:output 里的方法都失去作用,并且输出的格式看起来和W3上的看起来就是不一样.

对于第二种方法就是输出的结果会自动合并空内容的标签,即<div></div>变成了<div /> 这个结果很是让人难受. 目前的解决办法是要么加<xsl:text> </xsl:text> 要么是在不想关闭的标签尾加上 xml:space="preserve"> 并且把结束标签换行.

我不知微软是乍想的,从XslTransform改到XslCompiledTransform 结果就出来这么一个事.哎~

如果有哪位大侠有更好的解决办法,万望提醒一下 .

 阅读全文及评论...

[ 一线风 | 2008-7-4 11:36:26 | 阅读: 1813 | 分类: 工作相关 | Tag: Xml Xlst Excel 转换 | 永久链接 | 评论: 1 ]

1. 新建一个Excel文档,并填写表头与两行左右的内容,然后另存为XML表格 格式 并修改成Xslt模板;
2. 将要导入的数据生成XML格式文档;
3. 通过Xslt模板将数据生成,并设定Response.ContentType = "application/vnd.ms-excel";
4. 刷新输出页保存文件即为Excel格式的文档

 阅读全文及评论...

[ 一线风 | 2008-2-25 12:49:15 | 阅读: 1286 | 分类: 程序开发 | Tag: xml 处理 | 永久链接 | 评论: 0 ]

了解 XML 空白字符的概念并掌握如何避免与之相关的问题的技巧。

很多时候,您可能都没注意到,在 XML 中所做的更改影响着您访问 XML 文档中数据的方式。例如:

<Author><FirstName>John</FirstName><LastName>Smith</LastName></Author>

完全不同于

<Author>
<FirstName>John</FirstName>
<LastName>Smith</LastName>
</Author>

 阅读全文及评论...

[ 一线风 | 2006-4-3 17:12:13 | 阅读: 2241 | 分类: 学习参考 | Tag: XML HTML | 永久链接 | 评论: 2 ]
doc.xsl        code
---------------------------------------------
[CODE]
<?xml  version="1.0"  encoding="GB2312"      ?>
<xsl:stylesheet  xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template  match="/">
        <html><body>
        <xsl:apply-templates/>
        </body></html>
</xsl:template>
      <xsl:template  match="地址">

 阅读全文及评论...

[ 一线风 | 2005-7-18 14:53:17 | 阅读: 1184 | 分类: 学习参考 | Tag: 正则 XMLHTTP 图片 | 永久链接 | 评论: 0 ]
现在基于WEB页的HTML的编辑器在新闻系统,文章系统中用得越来越广,一个网页一粘就可以保持原来的样式,同时图片也可以在这个页中保持。但是在使用过程中,如果所粘贴页中的图片被删除,就会在自己的页面上留下一个大大的“X”,影响美观。以前只好把这个图片保存下来,再重新上传到服务器上,这样实在麻烦。能不能让服务器自动去下载图片保存在服务器并且替换页面上的链接?答案是肯定的。
要实现这个功能需要经过三个步骤:
一,取得原页中的图片的地址。方法很多,可以用分割字符串,也可以用正则匹配。实践证明用正则匹配最为简单。经过分析图片的地址都保存在<img>标签中。我们可以先取得所有这个标签。过程如下:
Set  objRegExp  =  New  Regexp'设置配置对象
objRegExp.IgnoreCase  =  True’忽略大小写
objRegExp.Global  =  True’设置为全文搜索
objRegExp.Pattern  =  "<img.+?>"'为了确保能准确地取出图片地址所以分为两层配置:首先找到里面的<img>标签,然后再取出里面的图片地址后面的getimgs函数就是实现后一个功能的。
strs=trim(str)
Set  Matches  =objRegExp.Execute(strs)’开始执行配置
For  Each  Match  in  Matches
RetStr  =  RetStr  &getimgs(  Match.Value  )’执行第二轮的匹配

 阅读全文及评论...

[ 一线风 | 2005-7-18 12:00:13 | 阅读: 838 | 分类: 学习参考 | Tag: Asp XML 无刷新 | 永久链接 | 评论: 0 ]
比较笨的办法,最好是先把数据存入xml文件再进行操作速度应该还要更快


<html>
<head>
<title>不刷新页面查询的方法</title>
<meta  http-equiv="Content-Type"  content="text/html;  charset=gb2312">
</head>
<script  language="javascript">
<!--初始化,将数据岛中数据装入列表框中-->
  function  loadinsel()

 阅读全文及评论...

[ 一线风 | 2005-7-18 10:53:35 | 阅读: 708 | 分类: 学习参考 | Tag: Asp DOM XML 分页 | 永久链接 | 评论: 0 ]
作者:海仔

共有两个文件tmh.htm  &  tt.xml
源代码如下:
tmh.htm
___________________________________________________
<!DOCTYPE  HTML  PUBLIC  "-//W3C//DTD  HTML  4.0  Transitional//EN">
<HTML>
<HEAD>
<TITLE>  New  Document  </TITLE>
<META  NAME="Generator"  CONTENT="EditPlus">

 阅读全文及评论...

[ 一线风 | 2005-7-18 10:21:16 | 阅读: 644 | 分类: 学习参考 | Tag: Asp XML Javascript 无限分类 | 永久链接 | 评论: 0 ]
作者:Jockey        来源:Jockey's  Blog
结合ASP来完成对数据库值的读取,然后写入XML文件,再用JavaScript读出来并且控制它的联动。
这儿的关键是把数据库内的N层数据类读出来:
我的数据库表结构是这样的:
'tbl_Class
  列名  数据类型  长度    说明
ClassID      int                    4    类ID
ModuleID    int                    4    模块ID
GroupID      int                    2    标识一个组
ClassName  nvarchar    50                  类别名称
ParentID    int                    2    连接到组(0表示是父类) 

 阅读全文及评论...