English | 简体中文 | 繁體中文
查询

XMLWriter::endDtdAttlist()函数—用法及示例

「 结束 DTD 的 attlist 定义,并返回一个布尔值,表示是否成功结束 」


函数名:XMLWriter::endDtdAttlist()

函数描述:结束 DTD 的 attlist 定义

适用版本:PHP 5, PHP 7

用法: XMLWriter::endDtdAttlist(): bool

该函数用于结束 DTD 的 attlist 定义,并返回一个布尔值,表示是否成功结束。

示例:

// 创建XMLWriter对象
$writer = new XMLWriter();

// 打开文件并设置缩进和换行
$writer->openURI('output.xml');
$writer->setIndent(true);
$writer->setIndentString('  ');

// 开始写入XML内容
$writer->startDocument('1.0', 'UTF-8');
$writer->startDTD('root', null, 'example.dtd');
$writer->startDtdAttlist('element');

// 添加attlist定义
$writer->writeDtdAttlist('attribute1', 'CDATA', 'required');
$writer->writeDtdAttlist('attribute2', 'CDATA', 'optional');

// 结束attlist定义
$writer->endDtdAttlist();

// 结束DTD定义
$writer->endDtd();

// 写入元素和属性
$writer->startElement('element');
$writer->writeAttribute('attribute1', 'value1');
$writer->writeAttribute('attribute2', 'value2');
$writer->endElement();

// 结束文档
$writer->endDocument();

// 关闭XMLWriter对象
$writer->flush();

在上述示例中,我们创建了一个XMLWriter对象,并使用相应的方法来定义DTD的attlist。在调用endDtdAttlist()函数之前,我们使用writeDtdAttlist()函数来添加attlist定义。最后,我们使用endDtdAttlist()函数来结束attlist定义。

补充纠错
下一个函数: XMLWriter::endDtd()函数
热门PHP函数
分享链接