19 declare(strict_types=1);
34 ilXMLFileHandlerInterface $xml_handler,
35 ilXMLFilePathHandlerInterface $path_handler
39 ilXMLFileNodeInfoAttributePairCollectionInterface $attribute_pairs
40 ): ilXMLFileNodeInfoCollectionInterface;
43 ilXMLFileNodeInfoAttributePairCollectionInterface $attribute_pairs
44 ): ilXMLFileNodeInfoInterface|null;
47 ilXMLFileNodeInfoInterface $startNode,
48 string $attribute_name,
49 string $path_separator,
50 bool $skip_nodes_without_attribute =
true
getFirstNodeWith(ilXMLFileNodeInfoAttributePairCollectionInterface $attribute_pairs)
withRootInFile(ilXMLFileHandlerInterface $xml_handler, ilXMLFilePathHandlerInterface $path_handler)
getAttributePath(ilXMLFileNodeInfoInterface $startNode, string $attribute_name, string $path_separator, bool $skip_nodes_without_attribute=true)
withRoot(ilXMLFileNodeInfoInterface $node_info)
getNodesWith(ilXMLFileNodeInfoAttributePairCollectionInterface $attribute_pairs)