Jackalope\NodeType\NodeTypeXmlConverter::getNodeTypesFromXml PHP Méthode

getNodeTypesFromXml() public méthode

public getNodeTypesFromXml ( DOMDocument $dom )
$dom DOMDocument
    public function getNodeTypesFromXml(DOMDocument $dom)
    {
        $xp = new DOMXpath($dom);
        $nodeTypesElements = $xp->query('/nodeTypes/nodeType');
        $nodeTypes = array();
        foreach ($nodeTypesElements as $nodeTypeElement) {
            $nodeTypes[] = $this->getNodeTypeDefinitionFromXml($nodeTypeElement);
        }
        return $nodeTypes;
    }

Usage Example

Exemple #1
0
 protected function getNodeTypeManager()
 {
     $factory = new Factory();
     $dom = new \DOMDocument();
     $dom->load(__DIR__ . '/../fixtures/nodetypes.xml');
     $converter = new NodeTypeXmlConverter($factory);
     $om = $this->getObjectManagerMock();
     $om->expects($this->any())->method('getNodeTypes')->will($this->returnValue($converter->getNodeTypesFromXml($dom)));
     return new NodeTypeManager($factory, $om);
 }
All Usage Examples Of Jackalope\NodeType\NodeTypeXmlConverter::getNodeTypesFromXml