比如:FIleInputStream fis = new FileInputStream("D:/1.txt") 和 File file = new File("D:/1.txt")
FileInputStream fis1 = new FileInputStream(file)的效果是一样的。建议你看一下java主要输入输出流的层次图,然后把几个常用类的方法看看。多写点程序,自然而然的就懂了
<?xml version="1.0"?><!-- File Name: book.xsl -->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<h2 align="center">BookInformation</h2>
<table border="1" cellpadding="7" align="center" bgcolor="#00EE00">
<xsl:for-each select="bookinfo/book" >
<tr>
<td><SPAN STYLE="font-weight:bold font-size:10">BookiId: </SPAN></td>
<td><SPAN STYLE="font-style:italic font-size:10">Bookcategory: </SPAN></td>
<td><SPAN STYLE="font-style:italic font-size:10">BookAmount: </SPAN></td>
<td><SPAN STYLE="font-style:italic font-size:10">BookRemain: </SPAN></td>
<td><SPAN STYLE="font-style:italic font-size:10">Bookdiscount: </SPAN></td>
<td><SPAN STYLE="font-style:italic font-size:10">Title: </SPAN></td>
<td><SPAN STYLE="font-style:italic font-size:10">Author: </SPAN></td>
<td><SPAN STYLE="font-style:italic font-size:10">Publisherxt: </SPAN></td>
<td><SPAN STYLE="font-style:italic font-size:10">Price: </SPAN></td>
<td><SPAN STYLE="font-style:italic font-size:10">ISBN: </SPAN></td>
</tr>
<tr>
<td><xsl:value-of select="@id"/><BR /></td>
<td><xsl:value-of select="@bookcategory"/><BR /></td>
<td><xsl:value-of select="@amount"/><BR /></td>
<td><xsl:value-of select="@remain"/><BR /></td>
<td><xsl:value-of select="@discount"/><BR /></td>
<td><xsl:value-of select="title"/><BR /></td>
<td><xsl:value-of select="author"/><BR /></td>
<td><xsl:value-of select="publisher"/><BR /></td>
<td><xsl:value-of select="price"/><BR /></td>
<td><xsl:value-of select="ISBN"/><BR /></td>
</tr>
</xsl:for-each>
</table>
</xsl:template>
</xsl:stylesheet>
楼主在XML中链接了一个book.xsl的文档,所以想必是想用xsl在IE中来显示xml文档内容吧。你把我写的这个命名为book.xsl 跟你的那个xml文档放在一个文件夹里面,然后双击xml文档打开它,就可以显示其内容,而且是以表格的形式显示出来。另外,你的文档里面有中文,把顶头那个声明改成<?xml version="1.0" encoding="GBK"?>吧。
要说规则,归根结底就一条:命名的时候要有意义。尽可能的让人能一眼就看出这个文件是做什么用的。什么叫有意义? 就是让人一看到就知道是做什么的。尽量的使用英文单词或汉语拼音或者是它们的缩写,不要用一些随机的字母组合。比方说,公司里面要做个员工管理的工具脚本。命名employeemanager就符合要求,因为employee是雇员,manager是管理者。或者用汉语拼音:yuangongguanli,也可以。只要对方认识英文,或熟悉汉语拼音就能明白。但是如果是随便的选几个字符作为名称,就不好了。因为它不符合人类自身的认知习惯。这个有意义是从单词的角度来说的。就像employee是雇员,manager是管理者。这个就是英文单词。它不会去考虑:万一有人不懂英文怎么办?是不是再起几个其他语种的名称?要是那样,是不是说一个文件要同时的取汉语、英语、法语、德语、西班牙语、葡萄牙语、俄语、日语、韩语、越语、泰语、等等几十种语言的名称?那样不仅不方便,反倒会有很大麻烦。还是刚刚说的employeemanager,要是使用W37_q5#43679(1345)@age。有人能看懂吗?至于其他的,象两个单词组合而成的名称中,这两个单词之间是直接连接,还是用空格或横线、下划线连接?两个单词组成的名称中,两个单词首字母都大写,还是都不大写,或者说是其中一个大写一个小写?这个不同的开发团体会有不同的规定。比如还是刚才说的employee和manager两个单词组合命名,就能有多种情况
两单词直接联写,中间不用任何符号:emplayeemanager
两单词连写,但第一个单词首字母大写:Employeemanager
两单词连写,且两单词首字母均大写:EmployeeManager
两单词用空格连接:employee manager
两单词用横线连接:employee-manager
两单词用下划线连接:employee_manager
两单词用空格连接第一个单词首字母大写:Employee manager
两单词用空格连接且两单词首字母均大写:Employee Manager
两单词用横线连接第一个单词首字母大写:Employee-manager
两单词用横线连接且两单词首字母均大写:Employee-Manager
两单词用下划线连接第一个单词首字母大写:Employee_manager
两单词用下划线连接且两单词首字母均大写:Employee_Manager。
这些命名都符合要求,但是只能用一种,具体选择哪个,要看程序设计开发团队自己怎么规定了。一旦选中,决定了就必须按规矩。不能搞什么个性化了。
这是总体的命名规则。无论是开发软件,还是用户自己编写文档(例如起草商务合同)都要符合这个标准。此外就是一些具体的规则了。比如说有个规定首字符不能小写。有的规定名称中间不能有叹号。有的说不接受中括号等等。那都是些具体的规矩了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)