2017-01-25 5 views
0

ich diesen Fehler erhalten, wenn der Laden der Seite, kein Glück auf Google-Suche ..PHP: XML-Parsing-Fehler: nicht wohlgeformt

XML Parsing Error: not well-formed

Location: //URL

Line Number 7, Column 103:

(dies ist nur der Codeteil und sehr simplized.)

<?php 

function parseToXML($htmlStr) 
{ 
    $xmlStr=str_replace('<','&lt;',$htmlStr); 
    $xmlStr=str_replace('>','&gt;',$xmlStr); 
    $xmlStr=str_replace('"','&quot;',$xmlStr); 
    $xmlStr=str_replace("'",'&#39;',$xmlStr); 
    $xmlStr=str_replace("&",'&amp;',$xmlStr); 
    return $xmlStr; 
} 

echo <<<html 
<html> 
<head> 
<title>Map Project</title> 
<meta charset="utf-8"> 
<script src=http://maps.googleapis.com/maps/api/js?key=AIzaSyDX319H1v1c6xxiVZm-PTuADCnKLZo&sensor=false"></script> 
</head> 
<body onload="localStorage.clear();"> 
html; 

// DB Connection codes goes here.. 

$query= "SELECT * FROM `mapx`"; 
    $result = mysqli_query($dbc,$query); 
    if (!$result) { 
     echo 'ERROR!'; 
    } 

    header("Content-type: text/xml"); 
     echo '<markers>'; 
     while ($row = @mysqli_fetch_assoc($result)){ 
     echo '<marker '; 
     echo 'name="' . parseToXML($row['user']) . '" '; 
     echo 'lat="' . $row['lat'] . '" '; 
     echo 'lng="' . $row['lng'] . '" '; 
     echo '/>'; 
    } 

    echo '</markers>'; 

echo <<<html 

//other parts.. 

</body> 
</html> 
html; 

?> 

Der Teil, der Fehler es zeigt:

sensor=[HERE]false

Antwort

0

i sehen Sie den Code Sie " verpassen in script src = hier und echo <<<html UND html; ist nichts anderes als Ihr Code Fehler wie den folgenden

 <?php 

    function parseToXML($htmlStr) 
    { 
     $xmlStr=str_replace('<','&lt;',$htmlStr); 
     $xmlStr=str_replace('>','&gt;',$xmlStr); 
     $xmlStr=str_replace('"','&quot;',$xmlStr); 
     $xmlStr=str_replace("'",'&#39;',$xmlStr); 
     $xmlStr=str_replace("&",'&amp;',$xmlStr); 
     return $xmlStr; 
    } 
    ?> 
    <html> 
    <head> 
    <title>Map Project</title> 
    <meta charset="utf-8"> 
    <script src="http://maps.googleapis.com/maps/api/js?key=AIzaSyDX319H1v1c6xxiVZm-PTuADCnKLZo&sensor=false"></script> 
    </head> 
    <body onload="localStorage.clear();"> 

    <?php 
    // DB Connection codes goes here.. 

    $query= "SELECT * FROM `mapx`"; 
     $result = mysqli_query($dbc,$query); 
     if (!$result) { 
      echo 'ERROR!'; 
     } 

     header("Content-type: text/xml"); 
      echo '<markers>'; 
      while ($row = @mysqli_fetch_assoc($result)){ 
      echo '<marker '; 
      echo 'name="' . parseToXML($row['user']) . '" '; 
      echo 'lat="' . $row['lat'] . '" '; 
      echo 'lng="' . $row['lng'] . '" '; 
      echo '/>'; 
     } 

     echo '</markers>'; 

    ?> 

    //other parts.. 

    </body> 
    </html> 

Dank

+0

Edited und weist nach wie vor an derselben Stelle/gleichen Fehler sein sollte. –

+0

Ich werde das testen. Vielen Dank. –

+0

ok kein Problem zu jeder Zeit –

Verwandte Themen