PHP Conference Japan 2024

DOMDocument::createAttribute

(PHP 5, PHP 7, PHP 8)

DOMDocument::createAttribute建立新的屬性

說明

public DOMDocument::createAttribute(字串 $localName): DOMAttr|false

這個函式會建立 DOMAttr 類別的新執行個體。除非使用(例如)DOMNode::appendChild() 插入,否則此節點不會顯示在文件中。

參數

localName

屬性的名稱。

傳回值

新的 DOMAttr 或發生錯誤時傳回 false

錯誤/例外

DOM_INVALID_CHARACTER_ERR

如果 localName 包含無效字元,則會引發此錯誤。

另請參閱

新增註記

使用者貢獻的註記 1 則註記

Beerkeeper
13 年前
如果說明不夠清楚(就像我之前一樣),這裡提供一個範例

<?php

$domDocument
= new DOMDocument('1.0', "UTF-8");
$domElement = $domDocument->createElement('field','一些隨機資料');
$domAttribute = $domDocument->createAttribute('name');

// 已建立屬性的值
$domAttribute->value = 'attributevalue';

// 別忘了將它附加到元素
$domElement->appendChild($domAttribute);

// 將它附加到文件本身
$domDocument->appendChild($domElement);

?>

將會輸出
<?xml version="1.0" encoding="UTF-8"?>
<field name="attributevalue">一些隨機資料</field>
To Top