利用xslt将xml转化为另一种xml
发布网友
发布时间:2022-04-14 23:47
我来回答
共2个回答
热心网友
时间:2022-04-15 01:16
其实也挺简单的。。你去了解一下 Xpath 语法 我给你弄了个例子。。
你自己在做下判断就行了
首先把你的xml数据 命名成 data.xml 吧下边的 xsl 命名为 parse.xsl
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method = "xml" omit-xml-declaration = "yes" indent = "yes"/>
<xsl:template match="/">
<Datasource>
<root>
<xsl:for-each select="mxGraphModel/root/mxCell">
<books id="{@id}" value="{@values}" />
</xsl:for-each>
</root>
</Datasource>
</xsl:template>
</xsl:stylesheet>
下面就写html脚本了
<script>
var xml;
var xsl;
if(typeof window.ActiveXObject != 'undefined') {
xml = new ActiveXObject("Microsoft.XMLDOM");
xsl = new ActiveXObject("Microsoft.XMLDOM");
} else if(document.implementation && document.implementation.createDocument) { //mozilla
xml = document.implementation.createDocument("", "", null);
xsl = document.implementation.createDocument("", "", null);
}
// Load XML
xml.async = false;
xml.load("data.xml");
// Load XSL
xsl.async = false;
xsl.load("parse.xsl");
var xmlll=xml.transformNode(xsl);
alert(xmlll);
</script>
热心网友
时间:2022-04-15 02:34
我刚做过这个项目 是用ISD25120做的 可以用按键控制 也可以用单片机控制 我把我的资料给你发过去 你看看 有问提可以给我发邮件 大家讨论讨论 我邮箱是hou开头的
请参考