26. juni 2003 - 16:00Der er
27 kommentarer og 2 løsninger
færdig kode til at sætte XML ind i HTML dokument
Ja, for at sige det kort. JEg har læst på W3schools om XML og XLS, og jeg fatter stadig nada.
Enten har jeg brug for en forklaring for dummies, eller også har jeg brug for noget færdigt kode som jeg kan klippe/klistre ind i min html side, og bruge der.
Hejsa. Jeg kan ikke åbne nogle af de angivne links får følgende fejl: Systemet kunne ikke finde den angivne ressource. Der opstod en fejl under behandling af ressourcen 'http://www.camelotherald.com/mythic.dtd'.
Der er flere måde at vise en XML fil på, men da dens indhold ikke skal behandles, må det være nok med et stylesheet, altså en XSL-fil
Som sagt kan jeg ikke se filen via nettet, men prøv at sende den via mail, så kan jeg bedre kigge på den
okies. Awolffdk jeg skal bruge en email så... Hoejrup er, Jscript, Sablotron og Saxon? Ka jeg lige få den på dansk også? Som jeg sagde, jeg er total nybegynder. Jeg ka finde ud af HTML, javascript, og PHP, men XLS; parsere og hvad ved jeg... Nada ide om hvad foregår...
lige nu er camelotherald, hvor filerne ligger nede tror jeg.
Men hvis du vil transformere noen andres XML, kan du jo ikke sette inn noen processing instruction. W3C sier at de skal gjøre noe med saken, http://www.w3.org/TR/xml-stylesheet/ men inntil videre skal du programmere deg ut av det for å få brukt andres XML i din egen HTML. I ditt tilfelle med PHP på serveren, eller med javascript i browseren. Du oppnår nok mest stabile resultater ved å programmere på serveren.
serveren skulle være oppe igen Og nej, jeg har ikke lagt det op selv, det er et XML fra nogen andre jeg skal formatere og vise Og jeg aner ikke hvordan....
Hvis du kan få PHP til å hente XML til serveren, erstatte linje 2 med en processing instruction om å bruke ditt XSLT stilark, så skal du 'bare' lære deg XSLT for å få det til å kjøre.
Jeg har uplaodet det til min egen server.. men skal stadig finde ud af hvordan man kan editere det ind it et html dokument, med noget syle hen over.....
Og da den bliver opdateret to gange om dagen mindst, så skal den altså kunne ligge på deres server, og hentes derfra, og ikke på min
Her til morgen kan vi andre da se hvad det er for nogen sider, da links virker igen...... Nu er spørgsmålet, hvad skal du bruge det til? Skal du præsentere det på din egen side, eller hvad? Så vidt jeg kan se på det ovenstående, så bliver dokumentet opdateret fra anden side flere gange om dagen, og så skal du for hver opdatering downloade dokumentet og rette det til med dit eget stylesheet, såfremt du kun vil bruge XSLT. Måske kan det lade sig gøre at bruge et eksternt dokument ved hjælp af X-PATH og via et script koble det sammen med dit eget XSLT, men det vil kræve at du har adgang til dokumentet, men det må du vel også have ikraft af at du kan henvise til den rene XML. Jeg har ikke prøvet i PHP, men har lavet noget i ASP. Det kræver selvfølgelig at det kører på en server. I princippet kan jeg ikke se noget til hinder for at man kan henvise til et eksternt dokument og et lokalt XSLT ved hjælp af X-PATH
Du får lige den kode der skal til for at hente dokumentet. Nedenstående er skrevet i JSCRIPT men skulle kunne konverteres til JAVASCRIPT uden problemer
Erm ja. JEg fatter stadig nada omkring XML; XLS og jscript.
Jeg havde et eller andet sted håbet på at få en omgang kode, som var til at gennemskue, og som på magisk vis kunen vise CML siden, på min egen hjemmeside.
Istedet får jeg nu at vide at det skal downloades adskillige gange om dagen for at være up to date. Det er da en temmelig tumpet måde at udveksle information på.
Jeg havde håbet at få noget kode, som klippe klistre, hokus pokus kunne sættes ind i min side, og som fik et relativt brugbart resultat frem, så jeg selv kunne begynde at se hvordan det fungerede. IStedet tror jeg simpelthen bare jeg skyder en hvid pind efter det.
Du får nogle points alligevel, men ikke fordi jeg føler at problemet er løst.
Men to ting gør at det beholder sit helt eget navn:
M$'s implementering af en hel del windows-specifikke objekter, som så opfattes som en del af sproget (-- og af VBscript m.m.m. og også javascriptere, som ikke ved der er noget som hedder Jscript)
-- og M$'s uvilje mod at betale en afgift til Sun for at bruge navnet ...
ECMA-script-standarden (som er den instans, som vedligeholder javascript-standarden) er overholdt *næsten* til punkt og prikke også i Microsofts Jscript (de andre er s'mænd ikke bedre !-)
...hvis du skal bruke XSLT, så hold serveren utenfor i første omgang. XSLT er godt, men tar nok et godt stykke tid å lære. Vanskelig nok, uten å ha serverproblemer samtideg.
>>arne_v Men det er stadig Sun, som rettigheden til Java-navnet, så det er dem, som skal have afgiften -- Netscape tror jeg slipper, fordi de har lavet det efter aftale med Sun ... (og har en fælles interesse !-)
>>>>>>>>>Jamen cyperangel Så må du hellere kigge forbi Århus til et kursus, husk at tage kolde øl med ;-) Det udleverede script skal du køre på din egen server, ligesom du skal have dit eget XSLT på serveren, så henter du kilden som vist i scriptet.... Om det virker ved jeg ikke, da jeg ikke har testet :-O
>>>> roenving Du siger det jo selv. Jscript er næsten Javascript, og det er vi jo ikke uenige om :-))
ja det skal være 2 filer. Den første kalder jeg FormatXML.asp Den anden hedder VisOplysninger.xsl og ligger i mappen XSL under din mappe
Skriv et liile brev til mig på aws@adslhome.dk og jeg sender dig hele skidtet ZIPet
Jeg er ikke klar over hvilken server du kører på, og hvilke regler der er opstillet på denne, men jeg skulle lige gennem en firwall, for at hente det eksterne XML dokument......
Som sagt er mine filer opbygget på et MS system, men det skulle være ret nemt at omdøbe dem til PHP såfremt du kører på en linux server.
Hvis du stadig har den zip fil vil jeg da meget gerne have den også...
Min mail er "Interkriller snabela hotmail dot com"
Synes godt om
Ny brugerNybegynder
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.