遍历student(这里还是用上面那个XML,子节点是student)
- $.ajax({
- url:'ajax.jsp',
- type: 'GET',
- dataType: 'xml',
- timeout: 1000,
- error: function(xml){
- alert('Error loading XML document'+xml);
- },
- success: function(xml){
- $(xml).find("student").each(function(i){
- var id=$(this).children("id"); //取对象
- var id_value=$(this).children("id").text(); //取文本 或者 $("id" , xml).text();
- alert(id_value);//这里就是ID的值了。
- alert($(this).attr("email")); //这里能显示student下的email属性。
- $('<li></li>').html(id_value).appendTo('ol');
- });
- }
- });
好啦,完工了,其实也不复杂,对吧?
阅读全文及评论...这两天一直在搞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 结果就出来这么一个事.哎~
如果有哪位大侠有更好的解决办法,万望提醒一下 .
阅读全文及评论...了解 XML 空白字符的概念并掌握如何避免与之相关的问题的技巧。
很多时候,您可能都没注意到,在 XML 中所做的更改影响着您访问 XML 文档中数据的方式。例如:
<Author><FirstName>John</FirstName><LastName>Smith</LastName></Author>
完全不同于
<Author> <FirstName>John</FirstName> <LastName>Smith</LastName>
</Author>
阅读全文及评论...---------------------------------------------
[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="地址">
阅读全文及评论...要实现这个功能需要经过三个步骤:
一,取得原页中的图片的地址。方法很多,可以用分割字符串,也可以用正则匹配。实践证明用正则匹配最为简单。经过分析图片的地址都保存在<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 )’执行第二轮的匹配
阅读全文及评论...
<html>
<head>
<title>不刷新页面查询的方法</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<script language="javascript">
<!--初始化,将数据岛中数据装入列表框中-->
function loadinsel()
阅读全文及评论... 共有两个文件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">
阅读全文及评论...结合ASP来完成对数据库值的读取,然后写入XML文件,再用JavaScript读出来并且控制它的联动。
这儿的关键是把数据库内的N层数据类读出来:
我的数据库表结构是这样的:
'tbl_Class
列名 数据类型 长度 说明
ClassID int 4 类ID
ModuleID int 4 模块ID
GroupID int 2 标识一个组
ClassName nvarchar 50 类别名称
ParentID int 2 连接到组(0表示是父类)
阅读全文及评论...
订阅地址
