!

Dette materialet blir ikke lenger vedlikeholdt. Du vil finne oppdatert materiale på siden: http://borres.hiof.no/wep/

database
JSON
XSLT
Børre Stenseth
Eksempler > uefa >uefa1

UEFA1

Databasen

Databasen (MySQL) er bygget opp med to tabeller:

_Arenaer
DROP TABLE IF EXISTS `arenaer`;
CREATE  TABLE `arenaer` (
`ID` CHAR(20) NOT NULL,
`Countrycode` CHAR(2) NOT NULL,
`Name` VARCHAR(45) NOT NULL,
`Wiki` VARCHAR(95) DEFAULT NULL,
`Data` MEDIUMTEXT DEFAULT NULL,
`Capasity` INT DEFAULT NULL,
`Latitude` VARCHAR(30) DEFAULT NULL,
`Longitude` VARCHAR(30) DEFAULT NULL,
PRIMARY KEY (`ArenaID`)
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
_Klubber
DROP TABLE IF EXISTS `klubber`;
CREATE  TABLE `klubber` (
`ID` CHAR(20) NOT NULL,
`Countrycode` CHAR(2) NOT NULL,
`SerieID` CHAR(4) NOT NULL,
`Level` SMALLINT NOT NULL,
`Name` VARCHAR(45) NOT NULL,
`Data` MEDIUMTEXT DEFAULT NULL,
`Web` VARCHAR(95) DEFAULT NULL,
`Logo` VARCHAR(45) DEFAULT NULL,
`Alternativenames` MEDIUMTEXT DEFAULT NULL,
`StadionID` VARCHAR(20) DEFAULT NULL,
`Wiki` VARCHAR(95) DEFAULT NULL,
PRIMARY KEY (`ID`)
)ENGINE=InnoDB DEFAULT CHARSET=utf8;

Python

Den involverte Python-koden som leverer Json er slik:

_select2Json.py

som benytter biblioteket:

_dbutils.py

Merk at Python-scriptet bruker lxml [1] som er introdusert i modulen lxml .

XSLT

Transformasjone som lager Json fra XML er slik:

_Fra XML til Json

Javascript

Javascriptet er slik:

_index.js
Referanser
  1. lxml - XML and HTML with Python lxml.de/ 03-08-2011
Vedlikehold

B. Stenseth, juli 2013

( Velkommen ) Eksempler > uefa >uefa1 ( uefa2 )