Stap 2: Puzzel XML
Het volgende is een voorbeeld van hoe de XML voor de gehele puzzel eruit (ik uitgesloten de inhoud van de elementen van de PuzzlePiece om ruimte te besparen):
<ScrambleSquaresPuzzleFile><br> <NumberOfRows>3</NumberOfRows> <NumberOfColumns>3</NumberOfColumns> <PuzzlePieces> <PuzzlePiece>…</PuzzlePiece> <PuzzlePiece>…</PuzzlePiece> <PuzzlePiece>…</PuzzlePiece> <PuzzlePiece>…</PuzzlePiece> <PuzzlePiece>…</PuzzlePiece> <PuzzlePiece>…</PuzzlePiece> <PuzzlePiece>…</PuzzlePiece> <PuzzlePiece>…</PuzzlePiece> <PuzzlePiece>…</PuzzlePiece> </ScrambleSquaresPuzzleFile>
De puzzel XML bevat drie elementen. De eerste, NumberOfRows, geeft aan hoeveel rijen van stukken moeten worden in de oplossing. De tweede, NumberOfColumns, geeft aan hoeveel kolommen van stukken moeten worden in de oplossing. De laatste, PuzzlePieces, bevat de lijst van puzzelstukjes die deel van de puzzel uitmaken.