1

我正在XML将文件内容显示为表格的行,xslt并且我正在成功显示它,但是我需要XML根据用户单击的行来提取文件的节点,现在我必须做两件事。

  1. 我需要显示xslt 与每一行一起使用的链接按钮或超链接按钮,以便当用户单击一行时,我将从 xml 中提取该部分或节点以再次发送进一步工作的请求。
  2. 我需要根据单击的行提取xml使用部分,xpath最重要的是如何将每个超链接或链接按钮与其对应的行或 xml 节点相关联。

任何帮助将不胜感激

4

1 回答 1

0

当您处理 XSLT 和 ASP.NET 时,您可以在使用 XSLT 创建 HTML 本身时将 onclick 事件与表行本身相关联。

现在,您在解析 xslt 时有了标记名,因此您可以设置如下函数

<tr iD="tablerow1" onclick="SetTagName('XmlTagName)"/>

然后创建在隐藏字段中设置标记名的javascript函数

<script type="text/javascript" language="javascript">
function SetTagName(tagname) {
        //Set TagName in Hidden field here 

    }
</script>

现在您在隐藏字段中有标记名。在服务器端使用 GetElementsByTagName 函数来获取部分 xml。您可以使用 LinkBut​​ton 执行相同的操作。

于 2013-03-04T10:29:12.833 回答