"XMLWriter::endDTD" 方法用于结束一个 DTD 描述
▥php
𝄐 0
php xmlwriter
"XMLWriter::endDTD" 方法用于结束一个 DTD 描述。
当使用 XMLWriter 编写 XML 文档时,可以通过调用 "XMLWriter::endDTD" 来结束之前使用 "XMLWriter::writeDTD","XMLWriter::startDTD" 或 "XMLWriter::startDTDAttlist" 方法定义的 DTD。
下面是一个使用 PHP 中的 XMLWriter 类编写 XML 的示例:
php
<?php
$xml = new XMLWriter();
$xml->openURI("example.xml");
$xml->startDocument('1.0', 'UTF-8');
$xml->startElement('root');
$xml->writeAttribute('charset', 'utf-8');
$xml->startDTD('example', '', 'example.dtd');
$xml->writeDTD('
<!ELEMENT example (name, age)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT age (#PCDATA)>
');
$xml->endDTD(); // 结束 DTD
$xml->startElement('example');
$xml->writeElement('name', 'John');
$xml->writeElement('age', '30');
$xml->endElement();
$xml->endElement();
$xml->endDocument();
echo $xml->outputMemory();
在上面的示例中,我们使用 "XMLWriter::endDTD" 方法在 "writeDTD" 方法后结束了 DTD。最后,我们将生成的 XML 输出到内存并打印出来。
"XMLWriter::endDTD" 方法用于结束一个 DTD 描述。
当使用 XMLWriter 编写 XML 文档时,可以通过调用 "XMLWriter::endDTD" 来结束之前使用 "XMLWriter::writeDTD","XMLWriter::startDTD" 或 "XMLWriter::startDTDAttlist" 方法定义的 DTD。
下面是一个使用 PHP 中的 XMLWriter 类编写 XML 的示例:
php
<?php
$xml = new XMLWriter();
$xml->openURI("example.xml");
$xml->startDocument('1.0', 'UTF-8');
$xml->startElement('root');
$xml->writeAttribute('charset', 'utf-8');
$xml->startDTD('example', '', 'example.dtd');
$xml->writeDTD('
<!ELEMENT example (name, age)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT age (#PCDATA)>
');
$xml->endDTD(); // 结束 DTD
$xml->startElement('example');
$xml->writeElement('name', 'John');
$xml->writeElement('age', '30');
$xml->endElement();
$xml->endElement();
$xml->endDocument();
echo $xml->outputMemory();
在上面的示例中,我们使用 "XMLWriter::endDTD" 方法在 "writeDTD" 方法后结束了 DTD。最后,我们将生成的 XML 输出到内存并打印出来。
本文地址:
/show-283583.html
版权声明:除非特别标注原创,其它均来自互联网,转载时请以链接形式注明文章出处。