Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php XML";“查看来源”;在浏览器中,所有内容都在一行上_Php_Xml_Xml Parsing - Fatal编程技术网

Php XML";“查看来源”;在浏览器中,所有内容都在一行上

Php XML";“查看来源”;在浏览器中,所有内容都在一行上,php,xml,xml-parsing,Php,Xml,Xml Parsing,我正在使用PHP创建一个XML文件。XML的结构是正确的,但当我从浏览器中选择“查看源代码”时,所有代码都在一行上输出 我有一个错误,我正试图调试,它指向我的代码行(第2行),但这并不像在多行代码上那样有用。我从数据库中提取数据,虽然代码在有限的测试范围内工作,但在使用所有数据时,它给了我一个错误 错误: 下面是我用来创建XML的PHP的开始 <?php /* create a dom document with encoding utf8 */ $domtree = new DOMDo

我正在使用PHP创建一个XML文件。XML的结构是正确的,但当我从浏览器中选择“查看源代码”时,所有代码都在一行上输出

我有一个错误,我正试图调试,它指向我的代码行(第2行),但这并不像在多行代码上那样有用。我从数据库中提取数据,虽然代码在有限的测试范围内工作,但在使用所有数据时,它给了我一个错误

错误:

下面是我用来创建XML的PHP的开始

<?php

/* create a dom document with encoding utf8 */
$domtree = new DOMDocument('1.0', 'UTF-8');

/* create the root element of the xml tree */
$xmlRoot = $domtree->createElement('BatchDataSet');
/* append it to the document created */
$xmlRoot = $domtree->appendChild($xmlRoot);
$xmlRoot->setAttribute("SchemaVersion","1.0");
$xmlRoot->setAttribute("Quarter","2");
$xmlRoot->setAttribute("Year","2012");

// INSURER INFO: A INSURANCE

$insurer = $domtree->createElement("Insurer");
$insurer = $xmlRoot->appendChild($insurer);

$insurer->appendChild($domtree->createElement('NAICNumber','12345'));
$insurer->appendChild($domtree->createElement('Name','Example'));

$contact = $domtree->createElement("Contact");
$contact = $insurer->appendChild($contact);

$contact->appendChild($domtree->createElement('FirstName', 'Kim'));
$contact->appendChild($domtree->createElement('LastName','Smith'));
$contact->appendChild($domtree->createElement('EmailAddress','Kim@ins.co'));

    ......................

formatOutput
设置为
true

$domtree->formatOutput = true;
发件人:

格式输出

使用缩进和额外的空间很好地格式化输出


您要查找的术语是,通常指人类可读的缩进标记。

formatOutput
设置为
true

$domtree->formatOutput = true;
发件人:

格式输出

使用缩进和额外的空间很好地格式化输出


您要查找的术语是,它通常指人类可读的缩进标记。

是关于遇到的错误的问题,还是在“查看页面源”时如何使XML显示在多行上的问题?我将更新此问题。。。但是,如果我可以让xml显示在多行上,我相信我可以更正错误。要让它在使用
DOMDocument
的情况下显示在多行上,请使用该属性。您是否对遇到的错误有疑问,或者在“查看页面源代码”时如何让xml显示在多行上?我将更新问题。。。但是,如果我可以使xml显示在多行上,我相信我可以更正错误。要使它显示在带有
DOMDocument
的多行上,请使用属性。