需要在链接按钮超链接上提取部分XML点击

时间:2013-03-04 10:08:57

标签: xml vb.net xslt xpath

我使用XMLxslt文件内容显示为表格行,我正在成功显示它,但我需要根据用户点击的行提取XML文件的节点现在我要做两件事。

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

1 个答案:

答案 0 :(得分: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>

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