webForumDet fria alternativet

Extern DTD

4 svar · 460 visningar · startad av stejo

stejoMedlem sedan nov. 20044 inlägg
#1

Sitter och gör lite övningsuppgifter i xml.
En uppgift går ut på att man ska plocka ut variabler från ett xml-dokument och lägga dessa i editrutor i ett html-dokument.

Det hela går bra så länga jag inte inte använder mig av en extern DTD. Då klagar den på att 'Objektet kunde inte hittas i mängden med det begärda namnet eller nummret'.

Vad kan det hela bero på?

@ndersMedlem sedan juni 200032 969 inlägg
#2

Re: Extern DTD

stejo skrev:

'Objektet kunde inte hittas i mängden med det begärda namnet eller nummret'.

Det där låter inte som ett xml-fel, utan ett asp- / ado-fel.

Hur använder du xml:en?

Har du lite kod att visa?

Slutligen: välkommen till webForum! :bire

stejoMedlem sedan nov. 20044 inlägg
#3

Så här ser skriptet ut jag använder:

<xml src="DSO_1.xml" id="fordon" JavaDSOCompatible="true" />

<script language="JavaScript" type="text/javascript">

function Update()
{
marke.value=fordon.recordset.fields("Märke");
modell.value=fordon.recordset.fields("Modell");
farg.value=fordon.recordset.fields("Färg");
regnr.value=fordon.recordset.fields("RegNr");
}

function Next()
{
fordon.recordset.MoveNext();
if(fordon.recordset.EOF)
fordon.recordset.movefirst();
Update();
}

function Prev()
{
fordon.recordset.moveprevious();
if(fordon.recordset.BOF)
fordon.recordset.movelast();
Update();
}

</script>

Jag hämtar ut informationen från XML:en som har följande struktur:

<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<!DOCTYPE Fordon SYSTEM "Fordon.dtd">
<!--XML som handhar fordon-->

<Fordon>
<Bil>
<Märke>Volvo</Märke>
<Modell>240</Modell>
<Färg>Röd</Färg>
<RegNr>AAA222</RegNr>
</Bil>
.
.
</Fordon>

@ndersMedlem sedan juni 200032 969 inlägg
#4

Jag förstår inte hur xml:en / dtd:n ska påverka så du får ett sådant fel, så du får nog börja med att kontrollera att fälten märke, modell, färg och regnr finns i recordsetet du använder.

stejoMedlem sedan nov. 20044 inlägg
#5

Får nog ställa mig i skamvrån en stund.
Hade glömt att i XML-dokumentet sätta standalone="no"

129 ms totalt · 3 externa anrop · v20260731065814-full.86db40fa
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)