Multi-core XML processing is a method that allows better processing performance of an XML Twig Pattern query. The known processing method use sequential algorithms that deal with a single query processing, but since modern computers have multi-core processors we managed to optimize the processing performance of a twig pattern XML query by parallelizing two existing sequential algorithms and in this way create new novel and efficient algorithms.