各位网友们好,相信很多人对xslt转换都不是特别的了解,因此呢,今天就来为大家分享下关于xslt转换以及的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!
本文目录一览
在ARCGIS中,xslt的转换中,参数怎么设置?
路径换成英文的试试,不要有特殊符号,为什么你的那个里面有那么多的¥
利用xslt将xml转化为另一种xml
其实也挺简单的。。你去了解一下 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>