使用 XMLWriter 编写 XML 代码


Write XML-Code with XMLWriter

早安社区,

存在于PHP框架中,特别是在XMLWriter类中编写纯XML代码的方法?

我的目标是将 XML 数据从数据库嵌入到 XML Writer 类创建的其他 XML 代码中。

例如,我写过

<Data>
  <Element1 attribute="Value">

    <!-- 
         Write here XML code from DB,
         so following code retrieved from DB as text
    -->
    <strong>Bolded</strong> text and <em>italic</em> text....
  </Element1>
</Data>

我知道函数writeElement,startElement和endElement存在,但这并不能解决我的问题。

所以源必须看起来像这样:

// $sourceFromDB is a string as XML code got from the DB
$writer->startElement("Data");
$writer->startElement("Element1");
$writer->writeAttribute("attrbitue", "Value");
// The code to write XML code
// writeXML is a pseudo method
$writer->writeXML($sourceFromDB);
$writer->endElement();
$writer->endElement();

还是我必须编写一个算法来执行此操作?

有人有想法吗?多谢。

亲切问候某人

问题解决了。writeRaw($content) 将 XML 代码写入流。