我有一个从源生成XML的函数。但是,当某些领域很长时,它可以很好地工作。它将表格向右延伸并破坏网站的格式。有没有办法在一定数量的文本之后插入换行符或将它保留在表空间之内?XML显示格式
的代码的功能是:
function generateXML($mlsID, $xmlLocation) {
if (file_exists($xmlLocation)) {
$simpleXMLobject = simplexml_load_file($xmlLocation);
if (!$simpleXMLobject) {
echo 'ERROR: unable to parse XML file';
exit;
}
$mlsIdWasLocatedInXMLfile = false;
foreach ($simpleXMLobject->Listing as $listing) {
if ($listing->ListingDetails->MlsId == $mlsID) {
$mlsIdWasLocatedInXMLfile = true;
//echo '<table width ="500" style="table-layout:fixed" >';
$dom = new DOMDocument('1.0');
$dom->preserveWhiteSpace = false;
$dom->formatOutput = true;
$dom->loadXML($listing->asXML());
echo("<pre>" . htmlspecialchars($dom->saveXML()) . "</pre>");
//echo '</table>';
}
}
if ($mlsIdWasLocatedInXMLfile === false) {
echo "MLS ID NOT FOUND IN XML FILE";
}
} else {
echo 'ERROR: file not found';
}
}
一些CSS,最大宽度和溢出:滚动,也许? –