我从XML文件中提取URL地址。该URL链接到HTML文件, html根据我发送给他的参数构建自己(使用javascript)。 XML的一个示例行是:
<Module Id="1" URL="../../Modules/MessageComposer/module.htm" SRC="email.png" />
我想将此行设置为:
<Module Id="1" URL="../../Modules/MessageComposer/module.htm?UID=1" SRC="email.png" />
我想问一下这是否有效? 提前谢谢。
答案 0 :(得分:4)
除非您使用本地服务器来提取您的网址,否则本地文件不会查询任何内容。
因此,如果您希望本地文件对传递给它的URL的参数作出反应,例如在HTML中,您可以使用JavaScript解析window.location.search
并对其执行某些操作。
如果要在本地触发查询,请使用简单的本地服务器作为LAMP / WAMP。
<小时/> 获取参数:
var params = window.location.search.slice(1).split("&");
每个获取名称和值:
for(var p=0; p<params.length; p++) {
var nv = params[p].split("=");
var name = nv[0], value = nv[1];
// What you want to do with name and value...
}
<小时/> 使用XSL生成HTML锚点:
<xsl:for-each select="//Module">
<xsl:element name="a">
<xsl:attribute name="href"><xsl:value-of select="URL"/></xsl:attribute>
<xsl:value-of select="URL"/>
</xsl:element name="a">
</xsl:for-each>