Avatar billede agony2 Nybegynder
23. september 2002 - 22:01 Der er 9 kommentarer

XML vises ikke

Jeg har denne stump kode:

<%
Set XMLDoc = Server.CreateObject("Microsoft.XMLDOM")
XMLDoc.setProperty "SelectionLanguage","XPath"
XMLDoc.Async = false   
XMLDoc.load(MitXmlDocument.xml)


dim strXpath : strXpath = "/eksempel/koner/kone[oejenfarve='gul']"
dim Koner : Set Koner = XMLDoc.selectNodes(strXpath)
dim Kone
For each Kone in Koner
  navn = Page.getAttribute("navn")
  response.write "Kone med gule øjne: " & navn
next
%>

xml filen ligger i samme mappe men intet bliver vist i browseren, hvorfor ikke ? Jeg bruger IIS under XP.
Avatar billede agony2 Nybegynder
23. september 2002 - 22:04 #1
mit xml document ser sådan ud:

<eksempel>
  <koner> 
    <kone navn='hanne'>
        <haarfarve>gul</haarfarve>
        <oejenfarve>lilla</oejenfarve>       
        <hoved>stort</hoved>
    </kone>
    <kone navn='tina'>
        <haarfarve>blaa</haarfarve>
        <oejenfarve>gul</oejenfarve>       
        <hoved>lille</hoved>
    </kone>
    <kone navn='ghita'>
        <haarfarve>gul</haarfarve>
        <oejenfarve>gul</oejenfarve>       
        <hoved>stort</hoved>
    </kone>
  </koner>
  <boern>
      <barn navn='adam'>
          <alder>8</alder>
      </barn>
  </boern>
</eksempel>
Avatar billede soreno Praktikant
23. september 2002 - 22:27 #2
husk på at xml ikke tillader fejl i opbygningen af dokumentet, du mangler en header - tilføj følgende som den første linie:
<?XML Version="1.0"?>
Avatar billede agony2 Nybegynder
23. september 2002 - 22:37 #3
Linie tilføjet men endnu intet frem på skærmen. Det er et ekselpel jeg har fra netcoder.dk.
Avatar billede getalife Nybegynder
23. september 2002 - 22:42 #4
<?xml version="1.0"?> <- virker ikke med store bogstaver
Avatar billede soreno Praktikant
23. september 2002 - 22:45 #5
*joke* så vil jeg straks rette mit copy/paste script ;-)
Avatar billede agony2 Nybegynder
24. september 2002 - 10:06 #6
så har jeg rettet det til små bogstaver men der kommer endnu intet frem :-|
Avatar billede Slettet bruger
24. september 2002 - 10:38 #7
I din "For each..." bruger du et objekt "Page" - hvor kom det pludselig fra? Kunne se ud som om du skulle bruge den aktuelle "Kone" For Each strukturen giver dig...

/CS
Avatar billede agony2 Nybegynder
24. september 2002 - 16:41 #8
Nu ser mit loop sådan ud:

For each Kone in Koner
  navn = Kone.getAttribute("navn")
  response.write "Kone med gule øjne: " & navn
next

Men der kommer endnu intet frem ?? Er der noget der skal installeres for at det virker.
Avatar billede tuxic Nybegynder
26. september 2002 - 18:40 #9
Har du prøvet View Source i IE på siden?
Mit bud er at xml-en er der men ikke vises. Hvorfor vises den så ikke? Sikkert fordi IE tror den har modtaget noget html ( IE viser ikke htmltags den ikke forstår). Hvordan får man så vist xml? Du skal sætte mime-type/Content-type i http headeren. Hvordan gør man så det i ASP? Dunno :D
(Jeg foretrækker php:)
HTH
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



IT-JOB