J'essaie de mettre en place un localisateur de magasin à l'aide de PHP, JavaScript, HTML, CSS. La première étape consiste à obtenir la manifestation de la base de données dans le format XML, mais je reçois une erreur qui n'a pas de sens pour moi. Il dit:
{Erreur d'analyse XML: Junk après la ligne d'élément de document Numéro 3, colonne 9: ---------- ^} p> blockQuote>
La partie étrange est lorsque je touche Entrée dans la ligne 3 pour appuyer une erreur à la ligne 4, le contexte d'erreur ne change pas, il semble que l'erreur ne présente aucune chose avec le code. P> Le XML: P>
<parks storeName="Devonshire Park" streetNumber="1250" lat="49.245020" lng="-123.13364" distance="0.3444475521254494"></parks> <parks storeName="Shaughnessy Park" streetNumber="1300" lat="49.255715" lng="-123.13506" distance="0.4027917748443472"></parks> <parks storeName="Braemar Park" streetNumber="895" lat="49.247615" lng="-123.12363" distance="0.46626204419188244"></parks> <parks storeName="Douglas Park" streetNumber="801" lat="49.252493" lng="-123.12222" distance="0.5285969452661102"></parks> <parks storeName="Angus Park" streetNumber="3600" lat="49.253932" lng="-123.14381" distance="0.5463666448497029"></parks> <parks storeName="Heather Park" streetNumber="702" lat="49.254765" lng="-123.12110" distance="0.6412282952671712"></parks> <parks storeName="Granville Park" streetNumber="3001" lat="49.258105" lng="-123.14239" distance="0.6940531309415132"></parks> <parks storeName="VanDusen Botanical Gardens" streetNumber="5251" lat="49.239181" lng="-123.13129" distance="0.7530451429246237"></parks> <parks storeName="Quilchena Park" streetNumber="4590" lat="49.243690" lng="-123.14886" distance="0.8262659935827044"></parks> <parks storeName="Oak Meadows Park" streetNumber="899" lat="49.238445" lng="-123.12579" distance="0.867320490203991"></parks> <parks storeName="Arbutus Village Park" streetNumber="4202" lat="49.249783" lng="-123.15525" distance="0.9901511999872843"></parks> <parks storeName="Choklit Park" streetNumber="" lat="49.265482" lng="-123.12890" distance="1.0880158966243803"></parks> <parks storeName="Prince Edward Park" streetNumber="3773" lat="49.244397" lng="-123.15642" distance="1.1124111373800636"></parks> <parks storeName="Prince of Wales Park" streetNumber="4780" lat="49.244397" lng="-123.15642" distance="1.1124111373800636"></parks> <parks storeName="Queen Elizabeth Park" streetNumber="4600" lat="49.240978" lng="-123.11202" distance="1.1445698543044514"></parks> <parks storeName="Willow Park" streetNumber="802" lat="49.264868" lng="-123.12203" distance="1.14618861456822"></parks> <parks storeName="Hillcrest Park" streetNumber="4501" lat="49.244734" lng="-123.10841" distance="1.1801942385262174"></parks> <parks storeName="Ravine Park" streetNumber="2159" lat="49.240902" lng="-123.15593" distance="1.1988469137694855"></parks> <parks storeName="Granville Loop Park" streetNumber="1435" lat="49.267284" lng="-123.13754" distance="1.2094922772420964"></parks> <parks storeName="Charleson Park" streetNumber="999" lat="49.266995" lng="-123.12420" distance="1.2439538809012058"></parks>
4 Réponses :
Il y a probablement du contenu après le corps XML que le navigateur ne s'attend pas. Assurez-vous que le navigateur ne reçoit que le XML et rien d'autre, y compris les casse-tête ou les pauses de ligne. P>
Le problème ici est avec le contenu XML. L'erreur indique qu'il existe des caractères en dehors d'un élément XML. Tels que postez le XML étant analysé si vous souhaitez une aide supplémentaire. P> P>
Eh bien, essayez d'utiliser Eiter CDATA pour envelopper votre contenu à partir de la base de données, car il pourrait y avoir une indissique dans le texte. Une autre solution consiste à faire une fonction qui remplacera les caractères qui ne peuvent pas être analysés p>
J'ai eu cette question sur mon site la question était que j'avais défini deux urlset>
Ce n'est pas vraiment XML s'il n'y a pas d'élément racine unique. Essayez d'envelopper tous ces éléments en une seule racine. La "déchets" L'analyseur se plaint est les multiples racines après la première, qui est le seul qu'il considère valable. p>
Pouvez-vous ajouter le contenu du fichier XML à la question?
Veuillez inclure le fichier XML en question, ou au moins un extrait de la ligne 3, la colonne 9. Cela pourrait être beaucoup de choses, il est possible que cela ne soit possible que cela pourrait être quelque chose que vous utilisez qui convertit / Retours / NULLS Pour l'insertion Typeafe dans une base de données. Donc, sans le XML, et certains contextes de code, je ne sais pas si nous pouvons m'aider beaucoup.
@ user1836957: J'ai vu que vous avez eu des problèmes de formatage du XML (indent avec quatre espaces et son code préformaté). J'ai édité votre question maintenant pour le montrer, j'espère que cela vous aidera. On dirait que Luke Wyatt a raison avec sa réponse.