XMLWriter::startDtdElement()

在DTD(文档类型定义)中定义一个元素

首字母:X

函数名称:XMLWriter::startDtdElement()

函数描述:在DTD(文档类型定义)中定义一个元素。

用法: XMLWriter::startDtdElement(string $qualifiedName) XMLWriter::startDtdElement(string $qualifiedName, string $publicId, string $systemId)

参数:

  • $qualifiedName:元素的限定名称(必需)。限定名称由元素的前缀和本地名称组成,格式为“前缀:本地名称”。
  • $publicId(可选):DTD的公共标识符。
  • $systemId(可选):DTD的系统标识符。

返回值:成功时返回 true,失败时返回 false。

示例:

openURI("example.xml");
$xmlWriter->setIndent(true);
// 开始写入XML文档
$xmlWriter->startDocument("1.0", "UTF-8");
// 开始定义DTD
$xmlWriter->startDtd(null, "example.dtd");
// 定义元素
$xmlWriter->startDtdElement("root");
$xmlWriter->startDtdElement("child");
// 结束定义DTD
$xmlWriter->endDtd();
// 写入元素和内容
$xmlWriter->startElement("root");
$xmlWriter->writeElement("child", "Hello World");
$xmlWriter->endElement();
// 结束写入XML文档
$xmlWriter->endDocument();
// 输出XML内容
echo $xmlWriter->outputMemory();
?>

以上示例代码将生成一个包含DTD定义的XML文档,并在其中定义了两个元素(root和child)。最后,将输出XML内容。

注意:XMLWriter 类是在 PHP 5 开始引入的,因此该函数适用于 PHP 5 及更高版本。

同首字母函数