X7ROOT File Manager
Current Path:
/home/gfecatvj/sites/realesbar-X/vendor/phar-io/manifest/src/xml
home
/
gfecatvj
/
sites
/
realesbar-X
/
vendor
/
phar-io
/
manifest
/
src
/
xml
/
📁
..
📄
AuthorElement.php
(567 B)
📄
AuthorElementCollection.php
(524 B)
📄
BundlesElement.php
(550 B)
📄
ComponentElement.php
(574 B)
📄
ComponentElementCollection.php
(530 B)
📄
ContainsElement.php
(807 B)
📄
CopyrightElement.php
(683 B)
📄
ElementCollection.php
(1.2 KB)
📄
ExtElement.php
(474 B)
📄
ExtElementCollection.php
(519 B)
📄
ExtensionElement.php
(578 B)
📄
LicenseElement.php
(564 B)
📄
ManifestDocument.php
(2.92 KB)
📄
ManifestDocumentLoadingException.php
(1.17 KB)
📄
ManifestElement.php
(2.38 KB)
📄
PhpElement.php
(707 B)
📄
RequiresElement.php
(519 B)
Editing: ManifestElement.php
<?php /* * This file is part of PharIo\Manifest. * * (c) Arne Blankerts <arne@blankerts.de>, Sebastian Heuer <sebastian@phpeople.de>, Sebastian Bergmann <sebastian@phpunit.de> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace PharIo\Manifest; use DOMElement; use DOMNodeList; class ManifestElement { const XMLNS = 'https://phar.io/xml/manifest/1.0'; /** * @var DOMElement */ private $element; /** * ContainsElement constructor. * * @param DOMElement $element */ public function __construct(DOMElement $element) { $this->element = $element; } /** * @param string $name * * @return string * * @throws ManifestElementException */ protected function getAttributeValue($name) { if (!$this->element->hasAttribute($name)) { throw new ManifestElementException( sprintf( 'Attribute %s not set on element %s', $name, $this->element->localName ) ); } return $this->element->getAttribute($name); } /** * @param $elementName * * @return DOMElement * * @throws ManifestElementException */ protected function getChildByName($elementName) { $element = $this->element->getElementsByTagNameNS(self::XMLNS, $elementName)->item(0); if (!$element instanceof DOMElement) { throw new ManifestElementException( sprintf('Element %s missing', $elementName) ); } return $element; } /** * @param $elementName * * @return DOMNodeList * * @throws ManifestElementException */ protected function getChildrenByName($elementName) { $elementList = $this->element->getElementsByTagNameNS(self::XMLNS, $elementName); if ($elementList->length === 0) { throw new ManifestElementException( sprintf('Element(s) %s missing', $elementName) ); } return $elementList; } /** * @param string $elementName * * @return bool */ protected function hasChild($elementName) { return $this->element->getElementsByTagNameNS(self::XMLNS, $elementName)->length !== 0; } }
Upload File
Create Folder