stejoMedlem sedan nov. 20044 inlägg 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 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 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 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 Får nog ställa mig i skamvrån en stund.
Hade glömt att i XML-dokumentet sätta standalone="no"