如何在PHP DomDocument中的子节点之前插入父节点中的文本

如何在PHP DomDocument中的子节点之前插入父节点中的文本,php,xml,dom,domdocument,Php,Xml,Dom,Domdocument,我有以下XML: <p> This is a test <xref>1</xref> in the XML <xref>2</xref> bla bla bla.... </p> 但N文本节点未插入 提前感谢您的帮助。我已经解决了这个问题。我犯了一个错误,代码应该如下所示: if ($key == 0) { $squareBracket = $dom_input->createTextNode("[

我有以下XML:

<p>
     This is a test <xref>1</xref> in the XML <xref>2</xref> bla bla bla....
</p>
但N文本节点未插入


提前感谢您的帮助。

我已经解决了这个问题。我犯了一个错误,代码应该如下所示:

if ($key == 0) {
    $squareBracket = $dom_input->createTextNode("[");
    $paragraph->insertBefore($squareBracket, $citation);
}
if ($key == 0) {
    $squareBracket = $dom_input->createTextNode("[");
    $paragraph->insertBefore($squareBracket, $citation);
}