📜  PHP | XMLWriter endDtdEntity()函数(1)

📅  最后修改于: 2023-12-03 15:33:35.328000             🧑  作者: Mango

PHP | XMLWriter endDtdEntity()函数

简介

endDtdEntity() 函数用于结束一个 DTD 实体。

语法
XMLWriter::endDtdEntity(): bool
参数

此函数没有参数。

返回值

如果成功结束 DTD 实体,则返回 true

如果此函数无法成功结束 DTD 实体,则返回 false

示例
$xml = new XMLWriter();
$xml->openMemory();
$xml->startDTD('example', '-//Example//EN', 'example.dtd');

//开始一个实体
$xml->startDtdEntity('test');
$xml->text('这是测试');
//结束一个实体
$xml->endDtdEntity();

$xml->endDTD();
$xml->endElement();
echo $xml->outputMemory();

输出结果:

<!DOCTYPE example PUBLIC "-//Example//EN" "example.dtd">
<example>&test;</example>

在上面的代码中,我们使用了 endDtdEntity() 函数来结束 startDtdEntity() 函数开始的实体。实体的名称为 test,实体的值为 这是测试

注意事项
  • 此函数仅适用于 XMLWriter 物件。
  • 此函数可用于 XMLWriter 输出的 XML 文档中。
  • 如果您忘记了使用此函数来结束实体,则可能会导致 XML 文档格式无效。
  • 此函数只有在使用 startDtdEntity() 函数创建实体之后,才能使用。