|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Cross reference question
Hey,
Just started with XSL and I'm guessing my problem is pretty simple, but I haven't been able to find any examples. I'm wondering how I can access the attribute ProgrammeName below while I'm processing the node called AdvancedKnowledgeTechnology. I thought I would use the attribute of isCourseOf to find it, but... how? XML file below, current XSL file further down.
<rdf:Description rdf:about="AdvancedKnowledgeTechnology" rdf_:myns:CourseECTS="5.0" rdf_:myns:CourseName="Advanced Knowledge Technology" rdfs:label="AdvancedKnowledgeTechnology"> <rdf_:myns:isCourseOf rdf:resource="MenMachine"/> <rdf:type rdf:resource="myns:Course"/> </rdf:Description> <!-- ... some other similar nodes in between --> <rdf:Description rdf:about="MenMachine" rdf_:myns:ProgrammeName="Mens-Machine Communicatie en Artificial Intelligence" rdfs:label="MenMachine"> <rdf_:myns:hasCourse rdf:resource="AdvancedKnowledgeTechnology"/> <rdf_:myns:isProgrammeOf rdf:resource="GroningenRUG"/> <rdf:type rdf:resource="myns:ProgrammeAI"/> </rdf:Description> <!-- some other similar nodes after this one ... --> </rdf:RDF> <!-- For each description --> <xsl:for-each select="//*"> <br></br> <!-- If it's a course.. --> <xsl:if test="contains(local-name(), 'isCourseOf')"> <!-- Check which programme the course belongs to --> </xsl:if> <!-- For each attribute of the description --> <xsl:for-each select="@*"> <!-- print selected attributes --> </xsl:for-each><br></br> </xsl:for-each> Thanks, Fredrik Henricsson
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








