Adatbázisok laboratórium - 5. XSQL
A VIK Wikiből
(Adatbázisok laboratórium - 5. XML szócikkből átirányítva)
Segédanyagok
- Hivatalos segédlet
- Információ megjelenítés tárgy XSLT fóliái
- Információ megjelenítés tárgy XPath fóliái
- Egy infmegj vizsgapélda megoldással együtt
-- Peti - 2006.01.13.
Telepítés
Tapasztalatok
- Feltételes xsql:query nincs, az XSQL fájlban lévő lekérdezések mindig lefutnak. Lásd: <a href="http://www.lc.leidenuniv.nl/awcourse/oracle/appdev.920/a96621/adx09xsq.htm">Oracle9i XML Developer's Kits Guide - XDK, 9 XSQL Pages Publishing Framework</a> (Can I Write XSQL Servlet Conditional Statements?)
- Ha külső DTD fájlt akarsz (én belsőt nem tudtam létrehozni), akkor abba nem kell a DOCTYPE kerettag, csak a DTD leíróutasításai. Így a <a href="http://validator.w3.org">validator</a>ral is lehet tesztelni, hogy tényleg érvényes-e a DTD, illetve megfelel-e neki az XML. A DTD-t az =xsl:output= utasítás attribútumával lehet megadni (teljes URL-el célszerű).
- Ha a validator azt írja, hogy (Failed validation, 0 error), akkor rossz DTD-d, szedd ki belőle a DOCTYPE-ot.
- A DTD-ben figyelj oda a whitespace-ekre! IE nem szereti, ha kimaradnak, nálam Mozilla simán megette, ugyanúgy ahogy Firefox is, viszont a javítónál a Firefox sem szerette, ha kimaradnak.
-- palacsint - 2006.04.08.
- WinSCP elsőre a jelszó automatikus lejárta miatt nem enged be a rapidra. Előbb puttyolj be, változtasd meg a jelszót, és utána már WinSCP-zhetsz.
-- thSoft - 2007.04.01.
Kiskérdések
5 kérdés volt.
- Az első az a zárójelezésre vonatkozott (az útmutatóban lévő <b><i></b></i> példa), meg kellett jelölni hogy az ott lévő példán mi rossz.
- A második kérdés valami xsl fával meg egy hozzátartozó útvonallal volt kapcsolatos.
- A harmadik kérdésben egy kódrészletet kellett kiegészíteni
- A negyedik kérdésben volt 4 állítás, a helyeset kellett bekarikázni.
- Az ötödik kérdés pedig arra vonatkozott, hogy mire valók a névterek.
Péntek Dia levele alapján
-- Peti - 2006.04.13.
Egy másik beugró:
- Mire valók a névterek
- Mi történik a kimeneten, ha hibás query-t futtatunk (xsql-error lesz ugye)
- Hibafelfedezés (lásd fent: hibás egymásba ágyazás, hiányzó idézőjelek attribútumnál, névtér betöltés hiánya)
- XSLT kiegészítés (egy attribútum és egy value-of elem beírása)
- 1 kérdés, 4 válasz közül melyik a helyes (a gyerek elemekre való automatikus template-alkalmazásról)
-- Toto - 2007.03.27.
2016 tavaszi beugró:
- Mit jelent az, hogy egy xml fájl jól formált?
- XSLT kiegészítés (egy select és egy value-of elem beírása)
- Mit jelent az xsl:if utasítás?
- Értelmezze ezt: /page/ROWSET/ROW[AUTHOR,"Douglas Adams"]
- Mi az a szervlet?