Guest User

Untitled

a guest
May 22nd, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.80 KB | None | 0 0
  1. Hej.
  2.  
  3. Er tentamen i XML idag är väldigt, väldigt underlig på många punkter. Därför tänker jag gå igenom fråga för fråga för att få reda på hur ni menar i frågeställningarna, vad man förväntas göra och gärna se exempel på lösningar.
  4.  
  5. Jag kommer, på grund av nedanstående anledningar, inte lämna in någon tenta idag, utan förväntar mig att ni undviker nedanstående problem när den går om. Med tanke på antalet fel, otydligheter och uppgifter som behandlar saker vi inte gått igenom förväntar jag mig inget annat än att den här tentan ogiltigförklaras och att den kommer gå om. Om så inte blir fallet kommer jag gå till rektor med den här saken.
  6.  
  7. Fråga 1.
  8.  
  9. Det är väldigt luddigt vilka frågor som ska skrivas. Ska man hitta på egna eller skriva av de i tentan?
  10.  
  11. Vi har inte hittills använt BÅDE en xsd och en dtd. Nu har jag visserligen inte fått labb 4, 5 och 9 rättade än, men vad jag minns har vi inte heller gått igenom länkning till en xsd från xml-dokumentet. Det gick visserligen att hitta via google, men jag tvekar på att det är meningen. Hade det varit en salstenta är det högst tveksamt att jag fått kolla google för att ta reda på svaret.
  12.  
  13. Fråga 2.
  14.  
  15. Uppgift b) är, till att börja med, oerhört otydlig, då det inte framkommer vilket sorts dokument som ska göras med XSLT. Huvuddelen av de övningar vi gjort har varit riktade mot att skapa html, men vi har även gjort övningar där xsl-filen producerar xml. Vidare anges det i instruktionerna att man ska följa namngivningen av filerna noggrant, men i uppgiftsbeskrivningen står bara att resultatet ska bli "en tenta".
  16.  
  17. Uppgift b) säger dessutom att vi ska "ta hjälp av q1.xml". Vi har inte gått igenom att använda flera xml-filer i en xsl-dokument, men efter att även här ha googlat mig fram till svar verkar det som om vi ska göra det via en variabel, alltså <xsl:variable name="q1" select="document('q1.xml')" />. Utifrån detta går det att producera en html-fil som innehåller information som påminner om tentan, även om frågorna inte stämmer, då jag uppfattade fråga 1 som att man skulle skriva egna frågor. Försöker jag istället göra en xml-fil inkluderas inte variablerna, och jag får ett tomt resultat som svar. I webbläsare fungerar det dock fortfarande fint, men eftersom man i uppgift d) ska skapa en xsd som ska validera dokumentet behöver jag få ut ett dokument att validera.
  18.  
  19. I uppgift c) ska jag göra ytterligare en xsl-fil till q2.xml. Tidigare, i de uppgifter vi gjort, har det alltid fungerat så att man då kopierat xml-filen och pekat om <?xml-stylesheet?>-processorn mot den nya filen. Det ska jag uppenbarligen inte göra nu, och vet därför inte hur jag ska bära mig åt. Ska båda xsl-filerna användas samtidigt i dokumentet, eller hur ska man göra? Vidare vill uppgift c) ha svaren på frågorna. Om jag förstått det rätt betyder det att i q1.xml borde ha märkt upp rätt alternativ på något sätt, exempelvis med attributet facit="true" eller liknande. Dock sägs ingenting om att jag ska alternera q1.xml, varpå det inte går att, via XSLT, peka ut vilket rätt svar är. Det är så klart möjligt att hårdkoda in allt, men det känns inte som att det är vad ni är ute efter.
  20.  
  21. I uppgift d) ska man skapa en xsd som ska validera både tentan och dess facit. Då jag behöver faktiska filer från b) och c) för att kontrollera att min xsd validerar behöver jag få ut dem som xml, vilket, som sagts, då inte inkluderar variabler. Om jag ändå försöker validera de utspottade xml-filerna påpekar xmllint att DTD saknas. Vi har inte gått igenom hur man skapar DTD genom XSLT, vilket, för övrigt, känns lite meningslöst då jag just försöker validera mot XML Schema som är ett senare system. Den xsltprocessor som jag använt är xsltproc som låg med i samma paket som xmllint. Instant Saxon som tipsas om i kurslitteraturen har inte utvecklats på väldigt länge och använder Microsoft Java Virtual Machine som inte finns på moderna datorer.
  22.  
  23. Fråga 3.
  24.  
  25. Jag ska med hjälp av q3.png skapa en bild som är en kopia av Figur 1. Det framkommer inte om jag ska importera q3.png till svg-filen eller om jag ska göra mitt bästa för att göra en manuell kopia med <polygon /> eller <polyline />.
  26.  
  27. Fråga 4.
  28.  
  29. Ytterligare ett område vi inte provat på tidigare, det här med egna namnrymder. Jag hittar tvetydiga svar på stackoverflow.com gällande vad jag ska göra, men som sagt, det är ingenting vi har gått igenom, och det känns minst sagt konstigt att leta reda på nya begrepp under pågående tenta.
  30.  
  31. Sammanfattning
  32.  
  33. Jag lämnar inte in någon tenta då jag inte är säker på vad ni vill ha för svar på fråga 1a, 1c, 2b, 2c, 2d, 3 samt 4. Totalt rör det sig om 17 av de 24 poängen på tentan. I instruktionerna står det noga: "Skriv tydliga och välformulerade svar. Tvetydiga svar ger avdrag." Det borde även gälla den som skriver tentamen. Det är omöjligt att skriva "tydliga och välformulerade svar" på frågor där man inte vet vad som efterfrågas.
  34.  
  35. Jag har tidigare fått uppfattningen i forumet (även om den kanske är felaktig, det vet jag inte) att Daniel tycker man ska ta reda på saker själv (" När ni är ute och jobbar senare kommer ni inte att kunna fråga mig", citat från tråden Uppgift 5 i Lab 5 angående felmeddelanden), vilket egentligen inte gör mig någonting. Jag är bibliotekarie och bra på att söka information. Däremot tycker jag det är FEL att ha den inställningen till sina elever på en tentamen. Det är lite som att man håller på att ta körkort, och på uppkörningen får man uppgiften att byta bromsklossar på vänster bakhjul, eftersom man kan googla sig fram till det. Det ska inte fungera så.
  36.  
  37. Så! Skärp er. Ogiltigförklara det här skämtet till tentamen och låt oss göra om den, med ordentliga frågor den gången.
  38.  
  39. Med vänlig hälsning
  40. XXX
Add Comment
Please, Sign In to add comment