博文
调用可扩展对象 xml(2007-11-03 17:10:00)
摘要:xml文件:
<?xml version="1.0" encoding="utf-8" ?><circles> <circle> <radius>15</radius> </circle> <circle> <radius>18</radius> </circle></circles>
xslt 文件
<?xml version="1.0" encoding="UTF-8" ?><xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:myns="urn:myobject"> <xsl:template match="circles/circle"> <xsl:copy> <xsl:apply-templates/> </xsl:copy> </xsl:template> <xsl:template match="radius"> <circumference> <xsl:value-of select="myns:getcircumference(.)"/> </circumference> </xsl:template></xsl:stylesheet>
主程序
using System;using System.Collections.Generic;using System.Text;using System.Xml;using S......
为样式表单传递参数 xslt(2007-11-03 16:38:00)
摘要:xml文件:
<?xml version="1.0" encoding="utf-8" ?><order> <book ISBN="10-861003-324"> <title>the handmaid's tale</title> <price>19.95</price> </book> <cd ISBN="2-3631-4"> <title>americana</title> <price>16.95</price> </cd></order>
xslt文件:
<?xml version="1.0" encoding="UTF-8" ?><xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:param name="date"/> <xsl:template match="/"> <order> <date> <xsl:value-of select="$date"/> </date> <total> <xsl:value-of select="sum(//price)"/> </total> </order> </xsl:template></xsl:styles......
获取属性集合xml(2007-11-02 15:52:00)
摘要:using System;using System.Collections.Generic;using System.Text;using System.Xml;using System.Collections;
namespace namednodemap{ class Program { static void Main(string[] args) { XmlDocument doc = new XmlDocument(); doc.LoadXml("<book genre='novel' publicationdate='1997'><title>pride and prejudice</title></book>"); XmlAttributeCollection attrcoll = doc.DocumentElement.Attributes; XmlAttribute attr = (XmlAttribute)attrcoll.GetNamedItem("genre"); attr.Value = "fiction"; &nb......
SelectNodes(2007-11-02 15:14:00)
摘要:using System;using System.Collections.Generic;using System.Text;using System.Xml;using System.Collections;
namespace SelectNodes{ class Program { static void Main(string[] args) { XmlDocument doc = new XmlDocument(); doc.Load(@"E:\c#\c#_windows程序设计学生成绩信息.xml"); XmlNodeList nodelist; XmlElement root = doc.DocumentElement; nodelist = root.SelectNodes("student/name"); foreach (XmlNode name1 in nodelist) &......
InnerXml OuterXml InnerText(xml)(2007-10-31 22:08:00)
摘要:xml 文件如下:
<?xml version="1.0" encoding="GBK"?><studentlist> <student> <name>吴贻龙</name> <num>8000103124</num> <age>21</age> <sex>male</sex> <englishscores>91</englishscores> <xmlscores>80</xmlscores> <umlscores>85</umlscores> <scholarship>特等</scholarship> </student></studentlist>
程序如下:
using System;using System.Collections.Generic;using System.Text;using System.Xml;using System.Collections;
namespace oXmlNode{ class Program { static void Main(string[] args) { XmlDocument doc = new XmlDocument(); &nb......
判断dataset是否为空(2007-10-29 22:10:00)
摘要:应该先判断是否数据集为空(查询出错时),接着判断表中的行数是否为零(查询未出错且行数是否为零),否则容易出错,例如:先判断myDataSet.Tables[0].Rows.Count==0时,如果查询出错时,此时myDataSet为null,也就没有table,所以会报错。
故应该这样判断if (myDataSet == null || myDataSet.Tables[0].Rows.Count == 0){//为空时进行处理}else{//不为空时处理}“||”和“&&”操作符先判断第一个条件,不满足后接着判断下一条件,但如果上面顺序调换在myDataSet为null时则会出错,即先判断大的条件,接着判断小的条件......
xsd架构生成类文件(2007-10-16 13:04:00)
摘要:问题描叙:1、我们在项目一中添加一个“DataSetOne.xsd”,注意是数据集类型的,然后建立一个如下的Schema,点“保存”,可以看到多出一个DataSetOne.cs类,这是IDE自动生成的图一:创建含DataSet类的Xml Schema图2:编辑Schema图3:Schema将自动生成DataSetOne.cs类2、然后你需要在另外一个项目中也使用这个DataSetOne.xsd ,就把以下几个文件拷贝到另外一个项目中,并“包含到项目中来”图5:这个时候,你发现Schema不自动生成DataSetOne.cs了,而且文件跑到外面一层去了解决方案:图5:解决方案,先删除项目中的DataSetOne.cs文件,再右键点击DataSetOne.xsd,选择“属性”,在“自定义工具”栏上填写上“MSDataSetGenerator”,然后点保存即可 ......
GridView中的超链接(2007-10-14 23:30:00)
摘要:来自http://www.cnblogs.com/heekui/archive/2007/03/01/660339.html
GridView中的超级链接,可以设置一个模版列,放入超级链接的控件,设置绑定参数即可。数据绑定方式有两种,如下示例:Eval方式 <%# Eval("id") %>Bind方式 <%# Bind("id","~/info.aspx?id={0}") %>推荐使用第一种方式,可以在一个<%# %>里放入多个绑定,而第二种只能如此绑定一个值<%# Eval("id") + ":" + Eval("name")%>做超级链接的控件,我们也有多种选择:1 asp:LinkButton 示例 <asp:LinkButton ID="LinkButton2" OnClientClick=<%# "window.open('info.aspx?id=" + Eval("id") + "&name=" + Eval("name") + "')" %> runat="server"><%# "LinkButton方式绑定:" + Eval("id") %></asp:LinkButton>
2 asp:HyperLink示例 <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# "~/info.aspx?id=" + Eval("id") + "&name=" + Eval("name") %>' Text='<%# "HyperLink控件:" + Eval("id") %>'></asp:HyperLink>
3 a标签示例 <a href='<%# "info.aspx?id=" + Eval("id") + "&name=" + Eval("name") %>'>a标签:<%# Eval("id") + ":" + Eval("name")%></a>&......
const c#(2007-10-13 20:49:00)
摘要:using System;using System.Collections.Generic;using System.Text;
namespace __13{ class Program { static void Main(string[] args) { const int a = 12; const string b = "jack"; const int c = a * 2;
modify(a, b); Console.WriteLine(a+" "+b); Console.WriteLine(c); }
private static void modify(int a, string b) {  ......
c#方法参数(2007-10-13 20:12:00)
摘要:using System;using System.Collections.Generic;using System.Text;using System.Collections;
namespace __9{ class Program { static void Main(string[] args) { int a = 3; testprimitive(a); Console.WriteLine(a); //3
ArrayList l = new ArrayList(); Console.WriteLine(l.Count); //0 &nbs......
