html怎么读取xml里的数据

html怎么读取xml里的数据,第1张

html代码如下:

<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.FileInputStream

import 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主要用来显示数据,焦点是数据外观。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/7575801.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-07
下一篇 2023-04-07

发表评论

登录后才能评论

评论列表(0条)

保存