Announcement

Collapse
No announcement yet.

XSL und Parameter

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • XSL und Parameter

    Hallo

    Ich bin neu hier, habe Suche schon genutzt, aber Erlofglos...

    Falls ich falsches Subforum ausgewählt habe, bitte um Themaverschiebung...

    Ich baue gerade "Miniportal" mit asp.net mit C# und XML/XSL. Ich habe ein Problem, mit dem ich allein nicht anfangen kann.

    Ich habe XML - Datei als Datenquelle. Auf der Hauptseite zeige ich 5 Datensätze an. Ich will mit einem Knopf (Link) ins Detail springen und nur den inhalt von einem Datensatz zeigen.

    Ich will die Darstellung mit XSL realisieren, aber genau hier habe ich meinen Problem - ich kann leider nicht von URL den Wert des Params ID ablesen und ich kann im XSL nicht begrenzen, welches Datensatz ich zeigen will.

    Codeabschnitt XML:

    <rootNews>
    <newsRoom>
    <news id="1001" status="activ">
    <title>News01</title>
    <imageUrl alt="News01">images/test01.jpg</imageUrl>
    <contentShort>text short</contentShort>
    <contentLong>text long (details)</contentLong>
    <source>http://www.bla.de</source>
    <date>20.05.2008, 20:09</date>
    </news>
    <news id="1002" status="in process">
    <title>News02</title>
    <imageUrl alt="News02">images/test01.jpg</imageUrl>
    <contentShort>2: text short.</contentShort>
    <contentLong>text long (details)</contentLong>
    <source>http://www.bla.de</source>
    <date>20.05.2008, 20:09</date>
    </news>
    ...
    </newsRoom>
    </rootNews>

    Aufruf von Detaildatei sieht so aus:

    http://localhost:1425/bbportal/Detaildatei.aspx?id=1001

    in Detailsdatei.aspx nutze ich ContentPlaceHolder mit asp:XML

    <asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">
    <asp:Xml ID="Xml1" runat="server" DocumentSource="~/news/news.xml" TransformSource="~/news/newsContent.xsl"></asp:Xml>
    <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
    </asp:Content>

    wie kann ich im XSL den Wert von newsid bekommen??

    Ich habe folgendes probiert:

    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xslaram name="id"></xslaram>
    <xsl:template match="/">

    aber ohne Erfolg.

    Vielen Dank für jede Hilfe.
    BB

  • #2
    Erledigt

    Lösung ist hier: http://www.microsoft.com/germany/msd....mspx?mfr=true

    Comment

    Working...
    X