1

XMLファイルの内容をテーブルの行として表示していますが、正常に表示されていますが、ユーザーがクリックした行に基づいてファイルxsltのノードを抽出する必要があり、 2 つのことを行う必要があります。XML

  1. xslt 各行を使用してリンクボタンまたはハイパーリンクボタンを表示する必要があるため、ユーザーが行をクリックすると、xml からその部分またはノードが抽出され、さらなる作業のリクエストが再度送信されます。
  2. クリックされた行に基づいてxml使用の一部を抽出する必要があり、最も重要なのは、各ハイパーリンクまたはリンク ボタンを対応する行または xml ノードに関連付ける方法です。xpath

どんな助けでも大歓迎です

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>

これで、hiddenfield にタグ名ができました。サーバー側では、GetElementsByTagName 関数を使用して xml の一部を取得します。LinkBut​​ton を使用して同じことができます。

于 2013-03-04T10:29:12.833 に答える