1) JSON ist ein Datenformat und SQL liest nun mal zu gerne aus TABLEs, also bringt man das so unter einen Hut. :-)
2) $doc ist der Bezug auf das XMLgePARSEte DOCUMENT nach dem PASSING.
3) wie man in php Daten aus einer HTML-Seite lutschen kann, steht schon auf der vorigen Seite.