Maison >développement back-end >Tutoriel XML/RSS >Le fichier XML doit avoir une solution de code de balise racine (erreur) à partager
Le document xml utilisé est le suivant
<?xml version="1.0" encoding="UTF-8"?> <SearchConstraints> <Begin>glucose</Begin> <End>Ethanol</End> <Interface>name</Interface> <IntermediatesInclude number="0"></IntermediatesInclude> <IntermediatesExclude> number="0"></IntermediatesExclude> <Organisms type="all"></Organisms> <KShort>10</KShort> </SearchConstraints> <StoPList> <StoP> <Source id="glucose"></Source> <Target id="Ethanol"></Target> <RouteList> </RouteList> </StoP> </StoPList>
Le problème est : il n'y a pas de balise racine ! Les fichiers XML ne peuvent avoir qu’une seule balise racine !
Changez le XML comme suit et tout ira bien, c'est-à-dire ajoutez une balise Document et placez les deux balises racine précédentes SearchConstraints et StoPList sous la balise Document, de sorte qu'il n'y en ait qu'une seule. Fichier XML dans toute la balise racine.
<?xml version="1.0" encoding="UTF-8"?> <Document> <SearchConstraints> <Begin>glucose</Begin> <End>Ethanol</End> <Interface>name</Interface> <IntermediatesInclude number="0"></IntermediatesInclude> <IntermediatesExclude> number="0"></IntermediatesExclude> <Organisms type="all"></Organisms> <KShort>10</KShort> </SearchConstraints> <StoPList> <StoP> <Source id="glucose"></Source> <Target id="Ethanol"></Target> <RouteList> </RouteList> </StoP> </StoPList> </Document>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!