您的位置:首页 > 其它

这几天学习XSLT , 总结一下难点。

2011-08-19 11:48 351 查看
1 xslt 在表单中给input属性value赋值

<input name = "path" value = "" id="" type="hidden">

<xsl:attribute name= "value">

<xsl:value-of select= "DT_CDF_INPUT_FILE"/>

</xsl:attribute>

</input>

2 xslt 在js中使用

var name = '<xsl:value-of select= "Boook/@name"/>';

3 xslt 路径问题

例如:xml文档中的值要在js中使用

xml文档:

<?xml version="1.0" encoding="gb2312"?>

<?xml-stylesheet type="text/xsl" href="dtAutoCoredumpFile.xsl" ?>

<DT_PLUGIN_DATA xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<!--auto coredump file表单-->

<DT_CDF_CMD>

<!--要解析的文件-->

<DT_CDF_INPUT_FILE name="E:\CoredumpIn\aaaa.dat"></DT_CDF_INPUT_FILE>

<!--生成的文件目录-->

<DT_CDF_OUTPUT_PATH>E:\CoredumpOut</DT_CDF_OUTPUT_PATH>

</DT_CDF_CMD>

</DT_PLUGIN_DATA>

js中要使用 DT_CDF_INPUT_FILE 的name属性的值

方法1 :如果直接使用 var name = '<xsl:value-of select= "DT_CDF_INPUT_FILE/@name"/>';

得到的是:E:CoredumpInaaaa.dat 就是把"\"给省略了

我们可以通过一个方式获取:先把DT_CDF_INPUT_FILE 的name属性的值放到一个input中 然后再使用js访问这个input的值。

方法2: 也可以自定义一个模板来实现字符串转换

模板如下:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: