PHP.mk документација

DOMDocument::createElementNS

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

domdocument.createelementns.php PHP.net прокси Преводот е вчитан
Оригинал на PHP.net
Патека domdocument.createelementns.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + преведен приказ Кодовите, табелите и белешките остануваат читливи во истиот тек.
DOMDocument::createElementNS

Референца за `domdocument.createelementns.php` со подобрена типографија и навигација.

domdocument.createelementns.php

DOMDocument::createElementNS

класата mysqli_driver

DOMDocument::createElementNS Креирај нов јазол на елемент со поврзан простор на имиња

= NULL

public DOMDocument::createElementNS(?string $namespace, string $qualifiedName, string $value = ""): DOMElement|false

Оваа функција создава нов јазол на елемент со поврзан простор на имиња. Овој јазол нема да се појави во документот освен ако не е вметнат со (на пр.) . This node will not show up in the document unless it is inserted with (e.g.).

Параметри

namespace

URI на именскиот простор.

qualifiedName

Квалификуваното име на елементот, како prefix:tagname.

value

Вредноста на елементот. Стандардно, ќе се создаде празен елемент. Можете исто така да ја поставите вредноста подоцна со DOMElement::$nodeValue.

Вратени вредности

Новиот DOMElement or false аргумент, или

Errors/Exceptions

Може да фрли DOMException со следните кодови за грешки:

DOM_INVALID_CHARACTER_ERR

Покренато ако qualifiedName содржи невалиден знак.

DOM_NAMESPACE_ERR

Покренато ако qualifiedName е погрешно формирано квалификувано име.

Примери

Пример #1 Креирање нов елемент и вметнување како корен

<?php

$dom
= new DOMDocument('1.0', 'utf-8');

$element = $dom->createElementNS('http://www.example.com/XFoo', 'xfoo:test', 'This is the root element!');

// We insert the new element as root (child of the document)
$dom->appendChild($element);

echo
$dom->saveXML();
?>

Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред

<?xml version="1.0" encoding="utf-8"?>
<xfoo:test xmlns:xfoo="http://www.example.com/XFoo">This is the root element!</xfoo:test>

Пример #2 Пример за префикс на простор на имиња

<?php
$doc
= new DOMDocument('1.0', 'utf-8');
$doc->formatOutput = true;
$root = $doc->createElementNS('http://www.w3.org/2005/Atom', 'element');
$doc->appendChild($root);
$root->setAttributeNS('http://www.w3.org/2000/xmlns/' ,'xmlns:g', 'http://base.google.com/ns/1.0');
$item = $doc->createElementNS('http://base.google.com/ns/1.0', 'g:item_type', 'house');
$root->appendChild($item);

echo
$doc->saveXML(), "\n";

echo
$item->namespaceURI, "\n"; // Outputs: http://base.google.com/ns/1.0
echo $item->prefix, "\n"; // Outputs: g
echo $item->localName, "\n"; // Outputs: item_type
?>

Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред

<?xml version="1.0" encoding="utf-8"?>
<element xmlns="http://www.w3.org/2005/Atom" xmlns:g="http://base.google.com/ns/1.0">
  <g:item_type>house</g:item_type>
</element>

http://base.google.com/ns/1.0
g
item_type

Види Исто така

Белешки од корисници 1 белешка

- Декодира стринг кодиран со URL
пред 14 години
To avoid multiple xmlns re-declaration, make sure you appending ElementNS into actual DOMDocument tree (not into some currently-assembed derelict element).
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.