Matériel d'apprentissage pour l'analyse et la génération XML :
-------------------------- - ---------------------------------------
Méthodes d'analyse Dom et SAX sont intégrés dans jdk, il n'est donc pas nécessaire d'importer des packages jar tiers.
La méthode des caractères analysés SAX (char[] ch, int start, int length) déclenchera cet événement tant qu'il y aura du contenu entre l'étiquette et l'étiquette suivante, y compris les sauts de ligne n ou les espaces. les balises sont juste à côté les unes des autres et ne seront pas déclenchées s'il n'y a pas de contenu.
Les variables globales doivent être définies pour enregistrer les valeurs obtenues.
Dans la méthode startElement(String uri, String localName, String qName,Attributes attributs), vous pouvez obtenir la valeur d'attribut de la balise qui a déclenché la méthode
characters(char[] ch, int start, int length ) peut obtenir le contenu du corps de la balise
endElement(String uri, String localName, String qName) peut encapsuler le contenu obtenu dans les deux méthodes précédentes dans un objet
Le cœur de l'analyse DOM n'a besoin que d'obtenir l'objet Document (objet dom), puis d'effectuer diverses opérations sur le nœud. Notez que le contenu du texte dans le corps de la balise est considéré comme le nœud enfant de. l'étiquette.
------------------------
SAX génère des fichiers XML Ceci est différent de la classe utilisée pour SAX. analyse. Idem, la classe SAXTransformerFactory est utilisée.
DOM génère du XML et la classe DocumentBuilderFactory utilisée dans l'analyse DOM est également utilisée. Il convient de noter que l'objet document est utilisé pour générer un élément de nœud racine, puis les mêmes éléments sont connectés derrière le nœud racine, et enfin l'élément de nœud racine est connecté à l'objet 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!