Avatar billede di8leva Nybegynder
25. oktober 2007 - 09:23 Der er 3 kommentarer og
1 løsning

Vil byde xmlns="one" til xmlns="two"

Det skal vare nemt, men jeg kan bare ikke få det til at virke. Jeg kan ikke ens finde en tag i xml-filen.

Min XML ser ud sådan her (et udträk):
-------------------------------
<CatalogRequest
    xmlns="http://firstnamespace">
    <UserContext locale="">
        <Channel>33</Channel>
        <Level>12</Level>
    </UserContext>
    <Parameters>
        <Parameter Name="localCurrency">True</Parameter>
    </Parameters>
</CatalogRequest>
-------------------------------

og alt skal se ud på samme måde, undtaget xmlns for <CatalogRequest, som skal bydes til

<CatalogRequest
    xmlns="http://secondnamespace">)

OBS! Det skal også virke når filen ser ud sådan her:
-------------------------------
<p508:CatalogRequest
    xmlns:p508="http://firstnamespace">
    <p508:UserContext locale="">
        <p508:Channel>33</Channel>
        <p508:Level>12</Level>
    </p508:UserContext>
    <p508:Parameters>
        <p508:Parameter Name="localCurrency">True</p508:Parameter>
    </p508:Parameters>
</p508:CatalogRequest>

og det er ikke sikkert at tallet altid er 508 :(

Det skal vare nemt, men jeg klarer det ikke.
-------------------------------
Avatar billede arne_v Ekspert
26. oktober 2007 - 03:03 #1
Hvorfor XSLT ?

Hvorfor ikke en simpel string replace evt. regex replace ?
Avatar billede di8leva Nybegynder
26. oktober 2007 - 09:00 #2
Det skal bruges i et ServletFilter, med StreamSource, så vi kigger på forskellige måder at göre det, og dette ser ud til at vare det nemmeste.

Vi har allaredan en regex-lösning, men vil også ha denne, for at kigge hvilken der klarer problemet hurtigest. Det skal trods alt köres ca 1000 ganger per sekund, så performance er meger vigtigt.
Avatar billede di8leva Nybegynder
30. oktober 2007 - 11:56 #3
problem solved
Avatar billede arne_v Ekspert
05. november 2007 - 01:24 #4
Du kan være 100% sikke rpå at en string replace er hurtigere end en XSLT transformering.
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
Kurser inden for grundlæggende programmering

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