Analyse XML à partir d'une chaîne en Java
En Java, vous pouvez analyser un document XML à partir d'un fichier à l'aide de DocumentBuilderFactory.newInstance() Méthode .newDocumentBuilder().parse(xmlFile). Cependant, que se passe-t-il si vous avez des données XML dans une chaîne et que vous souhaitez les analyser ?
Solution :
Pour analyser le XML à partir d'une chaîne, vous pouvez utiliser l'InputSource classe. Voici un extrait de code qui montre comment procéder :
<code class="java">import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.ParserConfigurationException; import org.w3c.dom.Document; import org.xml.sax.SAXException; import java.io.IOException; import java.io.StringReader; public class ParseXMLFromString { public static Document loadXMLFromString(String xml) throws ParserConfigurationException, SAXException, IOException { DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBuilder(); InputSource is = new InputSource(new StringReader(xml)); return builder.parse(is); } }</code>
Transmettez simplement les données XML sous forme de chaîne à la fonction loadXMLFromString() pour les analyser et extraire l'objet document XML.
Question connexe :
Consultez cette question similaire pour plus d'informations sur l'analyse du XML à partir d'une chaîne :
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!