Avatar billede jokkejensen Novice
30. juli 2012 - 12:19 Der er 4 kommentarer og
1 løsning

XsltTransform, problemer med normale xpath udtryk på i xslt ark.

Hej Eksperter.

Jeg benytter følgende kode til at transformere et xmldocument, xslt document, til et xmldocument og returnere det på et website.

http://codeviewer.org/view/code:2888

Problemet er at jeg er nødsaget til at benytte:

"/*[name()='standards']/*[name() = 'standard']"

i stedet for

"/standards/standard"

i mine xpath udtryk.

Xml: http://codeviewer.org/view/code:2889
Xslt : http://codeviewer.org/view/code:288a

Nogen der har en løsning, så jeg slipper for de "små tunge" søgninger, og kan navigere "normalt" gennem xpath.

Venligst
Jacob
Avatar billede mireigi Novice
30. juli 2012 - 12:56 #1
Måske det er en forglemmelse i det uploadede, men mangler du ikke nedenstående i dit XML document?

<?xml version="1.0" encoding="utf-8"?>
Avatar billede jokkejensen Novice
30. juli 2012 - 13:14 #2
Nej.
Avatar billede arne_v Ekspert
30. juli 2012 - 15:02 #3
proev:

<xsl:stylesheet version="1.0" xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" exclude-result-prefixes="msxsl" xmlns:ikas="http://www.ikas.dk">

og:

<xsl:copy-of select="/ikas:standards/ikas:standard"/>
Avatar billede jokkejensen Novice
30. juli 2012 - 15:10 #4
takker :), drop et svar
Avatar billede arne_v Ekspert
30. juli 2012 - 15:22 #5
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester