【发布时间】:2011-10-31 20:50:16
【问题描述】:
我有一个从源生成 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:滚动,也许?