PHP SimpleXML Функції
PHP SimpleXML Інтро
SimpleXML — це розширення, яке дозволяє нам легко маніпулювати та отримувати дані XML.
SimpleXML надає простий спосіб отримати назву елемента, атрибути та текстовий вміст, якщо ви знаєте структуру або макет документа XML.
SimpleXML перетворює XML-документ на структуру даних, яку можна переглядати, як набір масивів і об’єктів.
Інсталяція
Починаючи з PHP 5, функції SimpleXML є частиною ядра PHP. Для використання цих функцій не потрібна установка.
PHP SimpleXML Функції
Функція | Опис |
---|---|
__construct() | Створити новий SimpleXMLElement об’єкт |
__toString() | Повертає рядковий вміст елемента |
addAttribute() | Додає атрибут до елемента SimpleXML |
addChild() | Додає дочірній елемент SimpleXML |
asXML() | Повертає добре сформований рядок XML (XML версії 1.0) з об’єкта SimpleXML |
attributes() | Повертає атрибути/значення елемента |
children() | Повертає дочірні елементи вказаного вузла |
count() | Підраховує нащадків зазначеного вузла |
getDocNamespaces() | Повертає простори імен, оголошені в документі |
getName() | Повертає назву елемента |
getNamespaces() | Повертає простори імен, які використовуються в документі |
registerXPathNamespace() | Створює контекст простору імен для наступного запиту XPath |
saveXML() | Псевдонім asXML() |
simplexml_import_dom() | Повертає об’єкт SimpleXMLElement із DOM вузла |
simplexml_load_file() | Конвертує XML документ в об’єкт |
simplexml_load_string() | Конвертує XML рядок в об’єкт |
xpath() | Запускає запит XPath на XML Data |
PHP SimpleXML Ітераційні функції
Функція | Опис |
---|---|
current() | Повертає поточний елемент |
getChildren() | Повертає дочірні елементи поточного елемента |
hasChildren() | Перевіряє, чи є поточний елемент дочірнім |
key() | Повертає назву тегу XML поточного елемента |
next() | Переходить до наступного елемента |
rewind() | Переходить до першого елемента |
valid() | Перевіряє, чи дійсний поточний елемент |