Paso 2: Rompecabezas XML
El siguiente es un ejemplo de lo que parece el XML para el rompecabezas entero (excluye el contenido de los elementos PuzzlePiece para ahorrar espacio):
<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>
El rompecabezas XML contiene tres elementos. La primera, NumberOfRows, indica cuántas filas de piezas deben ser en la solución. La segunda, NumberOfColumns, indica cuántas columnas de piezas deben ser en la solución. La última, PuzzlePieces, contiene la lista de piezas del puzzle que componen el rompecabezas.