$value
$value : string
Класс работы с XML объектом
Load(string $xmlFile, boolean $isFile = true) : \Colibri\Xml\XmlNode
Создает обьект XmlNode из строки или файла
| string | $xmlFile | Файл или строка xml |
| boolean | $isFile | Файл/Строка |
LoadNode(string $xmlString, string $encoding = 'utf-8') : \Colibri\Xml\XmlNode
Создает XmlNode из неполного документа
| string | $xmlString | Строка xml |
| string | $encoding | Кодировка строки |
LoadHtmlNode(string $xmlString, string $encoding = 'utf-8') : \Colibri\Xml\XmlNode
Создает XMLHtmlNode из неполного документа
| string | $xmlString | Строка html |
| string | $encoding | Кодировка строки |
LoadHTML(string $htmlFile, boolean $isFile = true, string $encoding = 'utf-8') : \Colibri\Xml\XmlNode
Создает обьект XmlNode из строки или файла html
| string | $htmlFile | Файл или строка html для загрузки |
| boolean | $isFile | Файл/Не файл |
| string | $encoding | кодировка файла или строки |
Item(string $name) : \Colibri\Xml\XmlNode|null
Возвращает обьект XmlNode соответстующий дочернему обьекту с именем $name
| string | $name | название дочернего узла |
Items(string $name) : \Colibri\Xml\XmlNodeList
Возвращает XmlNodeList с названием тэга $name
| string | $name | название дочерних узлов |
IsChildOf(\Colibri\Xml\XmlNode $node) : boolean
Проверяет является ли текущий узел дочерним к указанному
| \Colibri\Xml\XmlNode | $node | узел для проверки |
Insert(mixed $nodes, \Colibri\Xml\XmlNode $relation) : void
Добавляет заданные узлы/узел в перед узлом $relation
| mixed | $nodes | узлу для добавки |
| \Colibri\Xml\XmlNode | $relation | перед каким узлом добавить |
ReplaceTo(\Colibri\Xml\XmlNode $node) : void
Заменяет текущий узел на заданный
| \Colibri\Xml\XmlNode | $node | узел для замены |
getElementsByName(string $name) : \Colibri\Xml\XmlNamedNodeList
Возвращает элементы с атрибутом @name содержащим указанное имя
| string | $name | наименование атрибута |
список узлов
Query(string $query, boolean $returnAsNamedMap = false) : \Colibri\Xml\XmlNodeList|\Colibri\Xml\XmlNamedNodeList
Выполняет XPath запрос
| string | $query | строка XPath |
| boolean | $returnAsNamedMap | вернуть в виде именованого обьекта, в такон обьекте не может быть 2 тэгов с одним именем |
ToObject(array $exclude = null) : \Colibri\Xml\Serialization\XmlSerialized
Превращает текущий узел и его дочерние в обьект XmlSerialized
| array | $exclude | массив названий атрибутов и узлов, которые нужно исключить |
FromObject(\Colibri\Xml\Serialization\XmlSerialized $xmlSerializedObject, \Colibri\Xml\XsdSchemaDefinition|null $elementDefinition = null) : void
Восстанавливает узел из обьекта XmlSerialized
| \Colibri\Xml\Serialization\XmlSerialized | $xmlSerializedObject | обьект для восстановления |
| \Colibri\Xml\XsdSchemaDefinition|null | $elementDefinition | описание элементов, на которые нужно ориентироваться |