<html>
<head>
<title>html读取xml数据实例一</title>
</head>
<body>
<xml id="xx" src="table.xml">
</xml>
<h3>html读取xml数据实例一</h3>
<table datasrc="#xx" border="1">
<thead> <th>序号</th> <th>区域</th> <th>名字</th> <th>电话</th> <th>QQ</th> <th>email</th>
</thead>
<tr>
<td><span datafld="nid"></span></td>
<td><span datafld="area"></span></td>
<td><span datafld="salename"></span></td>
<td><span datafld="phone"></span></td>
<td><span datafld="qq"></span></td>
<td><span datafld="email"></span></td>
</tr>
</table>
</body>
</html>
xml文件如下:
<?xml version="1.0"?>
<!DOCTYPE tables[
<!ELEMENT tables (table)*>
<!ELEMENT table(nid, area, salename, phone,qq,email)>
<!ELEMENT nid (#PCDATA)>
<!ELEMENT area (#PCDATA)>
<!ELEMENT salename (#PCDATA)>
<!ELEMENT phone (#PCDATA)>
<!ELEMENT qq (#PCDATA)>
<!ELEMENT email (#PCDATA)>
]>
<tables>
<table>
<nid>1</nid>
<area>广东深圳</area>
<salename>张XX</salename>
<phone>0755-265XXXX1,1382XXX409</phone>
<qq>12XXX88</qq>
<email>TSXXX@c-sct.com</email>
</table>
<table>
<nid>1</nid>
<area>广东深圳</area>
<salename>张XX</salename>
<phone>0755-265XXXX1,1382XXX409</phone>
<qq>12XXX88</qq>
<email>TSXXX@c-sct.com</email>
</table>
<table>
<nid>1</nid>
<area>广东深圳</area>
<salename>张XX</salename>
<phone>0755-265XXXX1,1382XXX409</phone>
<qq>12XXX88</qq>
<email>TSXXX@c-sct.com</email>
</table>
</tables>
import java.io.FileInputStreamimport java.io.FileNotFoundException
import java.io.FileOutputStream
import javax.xml.transform.Source
import javax.xml.transform.Templates
import javax.xml.transform.Transformer
import javax.xml.transform.TransformerConfigurationException
import javax.xml.transform.TransformerException
import javax.xml.transform.TransformerFactory
import javax.xml.transform.stream.StreamResult
import javax.xml.transform.stream.StreamSource
public class BasicXsl {
private static String contacts1
private static String contacts9
private static String contacts
public static void xsl(String inFilename,String outFilename,String xslFilename){
try{
TransformerFactory factory = TransformerFactory.newInstance()
Templates template = factory.newTemplates(new StreamSource(new FileInputStream(xslFilename)))
Transformer xformer = template.newTransformer()
Source source = new StreamSource(new FileInputStream(inFilename))
StreamResult result = new StreamResult(new FileOutputStream(outFilename))
xformer.transform(source, result)
}catch(FileNotFoundException e){
System.out.println("没找到文件!")
}catch(TransformerConfigurationException e1){
}catch(TransformerException e2){
}
}
public static void main(String args[]){
xsl(contacts9,contacts1,contacts)
}
}
我只是帮你调通 代码运行的结果你要自己看
1、XML是可扩展标记语言(EXtensible Markup Language),是所有标记语言的源语言。HTML是超文本标记语言,它是XML的子集。
2、XML可以自定义标签;HTML文档是预定义标签。也就是说默认情况下,你只能使用已经定义好的标签,比如<p>,<div>,<ul>等等。
3、XML是纯文本,焦点是传输数据;HTML主要用来显示数据,焦点是数据外观。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)