php dom 换行,PHP DOM XML不会在标记之后打印掉换行符
所以我的問題是,當(dāng)我使用php XML DOM解析器保存時(shí),我的xml文件中的標(biāo)簽沒有正確格式化,后面有換行符。
$xdoc = new DOMDocument();
$xdoc->formatOutput = true;
$xdoc->preserveWhiteSpace = false;
$xdoc->load($file);
$new_topic=$xdoc->createElement("topicref", "");
$new_topic->setAttribute("navtitle", $new_node);
$new_topichead=$xdoc->createElement("topichead", "");
$new_topichead->setAttribute("navtitle", $parent_node->getAttribute("navtitle"));
$new_topichead->appendChild($new_topic);
$parent_node->parentNode->replaceChild($new_topichead, $parent_node);
$xdoc->save($file);這是我的輸出的一個(gè)片段:
這只是我的文件的結(jié)尾,但是對(duì)于我要替換的標(biāo)記 - topichead navtitle =“blarg blarg”,附加topicref,它會(huì)粘貼在旁邊,而不是轉(zhuǎn)到下一行。我不能這樣讀。
正如你在上面看到的,我試過“$ xdoc-> formatOutput = true;
$ xdoc-> preserveWhiteSpace = false;“
但這些似乎并不奏效 - 它們使用標(biāo)簽進(jìn)行格式化,但它并沒有給我正確的換行符。
謝謝=)
總結(jié)
以上是生活随笔為你收集整理的php dom 换行,PHP DOM XML不会在标记之后打印掉换行符的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 配置无密码登录linux,linux s
- 下一篇: 51php 数据不同步,php避免循环查