我正在XML
将文件内容显示为表格的行,xslt
并且我正在成功显示它,但是我需要XML
根据用户单击的行来提取文件的节点,现在我必须做两件事。
- 我需要显示
xslt
与每一行一起使用的链接按钮或超链接按钮,以便当用户单击一行时,我将从 xml 中提取该部分或节点以再次发送进一步工作的请求。 - 我需要根据单击的行提取
xml
使用部分,xpath
最重要的是如何将每个超链接或链接按钮与其对应的行或 xml 节点相关联。
任何帮助将不胜感激
当您处理 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。您可以使用 LinkButton 执行相同的操作。