【发布时间】:2013-09-05 07:29:41
【问题描述】:
我想使用 xslt 从 Xml 创建 KML 代码 问题是 xslt 将节点的所有字母都更改为小写 这是我的代码:
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<xsl:for-each select="tasks/task">
<kml >
<Placemark>
<name><xsl:value-of select="title"/></name>
<description>
<xsl:value-of select="abilities"/>
</description>
<Point><coordinates><xsl:value-of select="geotag"/></coordinates></Point>
</Placemark>
</kml>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
问题是当我使用下一个 javascript 代码获取 xslt 的输出时,我得到了小写的节点 Placemark 和 Point!
var xsltTasksAsKml = xsltProcessor.transformToFragment(xml, document);
var div = document.createElement('div');
div.appendChild(xsltTasksAsKml);
alert(div.innerHTML);
我该如何处理这个问题? 提前致谢。
【问题讨论】:
-
我从未听说过这样的问题。您的输入 XML 是什么样的?
-
小写字母是否可能是因为我正在从 div.innerHTML 读取字符串?
标签: javascript xml xslt