Méthode d'instance d'opération XML en php
Xml est principalement utilisé pour stocker des données. Cet article analyse principalement les exemples de méthodes d'opération XML en PHP, dans l'espoir d'aider tout le monde.
Texte
Cas de démarrage
<?xml version="1.0" encoding="utf-8" ?><stu><name>draymonder</name></stu>
Traitement des caractères spéciaux
<imgs><![CDATA[$<$$#@>]]></imgs>CDATA的基本语法<![CDATA[内容]]>面试题: 如何使用xml文件来传递,保存一个图片 答: 使用程序先读入到内存 然后保存到xml的<![CDATA[文件内容]]>中
Instructions de traitement XML PI
通过PI指令来引入CSS样式文件: PI指令的弊端: 只对英文的标签起作用,对中文的标签不起作用。 //和html引用css大同小异<?xml-stylesheet type="text/css" href="txt.css"?> //txt.css内容 name{ background-color:red; } age{ background-color:green; }
dtd (Définition du type de document
Afin de contraindre les fichiers XML et de rendre la sémantique XML légale
explication détaillée de dtd
基本语法 <!ELEMENT 元素名 类型> //元素约束<!ATTLIST 元素名> //属性约束<!ENTITY 元素名 "引用内容"> //用元素名来表示引用的内容
Démarrage rapide de phpDom
$xmldoc = new DomDocument();$xmldoc->load("test.xml");//读文件的时候用load方法//读字符串的时候用 loadXML方法 //eg: $xmldoc->loadXML('<root><node/></root>');//找到root节点$nodeLists=$xmldoc->getElementsByTagName("stu"); //返回的是结果集合 $nodeList = $nodeLists->item(0); //上面直接就已经找到root节点了//新增name节点$node_name = $xmldoc->createElement("name");$node_name->nodeValue = "我喜欢你";//新增age节点$node_age = $xmldoc->createElement("age");$node_age->nodeValue = "20";//root节点下挂载 name节点和age节点$root->appendChild($node_name); $root->appendChild($node_age);//内存中修改完毕以后 还要保存文件内容$xmldoc->save("test.xml");//删除操作$test->parentNode->removeChild($test);//更新操作找到那个需要修改的节点 直接改 nodeValue属性就可以//设置属性setAttribute (string $name ,string $value) 添加属性为$name 属性值$value的属性
La technologie xpath
php dom peut être appliquée à travers les couches, mais elle ne peut pas maintenir de relations hiérarchiques. Elle peut être résolue en utilisant xpath
这种技术相当于是知道节点所在的层级,然后通过层级关系来找相应的节点$xmldoc = new DOMDocument();$xmldoc->load("test.xml");$xpath = new DOMXPath($xmldoc);$node_list = $xpath->query("/stu"); echo $node_list->length;
SimpleXML
Exploitation de fichiers XML. de manière orientée objet
//装载文件$stu = simplexml_load_file("test.xml");$name = $stu->name; var_dump($name);foreach ($name as $value) { echo "$value <br>"; }//还有装载方式从DOM对象simplexml_import_dom//装载字符串simplexml_load_string
Le problème de l'ouverture des hyperliens de manière unifiée
<head> <base target="_blank"></head>
Recommandations associées :
Exemple de code détaillant le fonctionnement XML résumé
Instance de classe encapsulée par opération XML de PHP (lecture)
Classe d'opération XML implémentée par PHP [Bibliothèque XML]
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!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Stock Market GPT
Recherche d'investissement basée sur l'IA pour des décisions plus intelligentes

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

La version complète de Mantianxing Comic est https://www.mantianxingmh.com. La plate-forme couvre une variété de thèmes tels que la passion, l'amour, le suspense, la science-fiction, etc., avec des ressources riches et des mises à jour en temps opportun et soutient la récupération classifiée; Il offre une qualité d'image à haute définition, des modes de virage à plusieurs pages, un ajustement de fond et une luminosité personnalisés, et dispose d'un mode de protection oculaire pour optimiser l'expérience de lecture; Les utilisateurs peuvent créer des étagères, enregistrer des enregistrements de lecture, télécharger hors ligne et réaliser des progrès de synchronisation croisée.

Utilisez mysqli_insert_id () (style de procédure), $ mysqli-> insert_id (style objet), ou $ pDo-> lastInsertid () (PDO) pour obtenir le dernier ID inséré et doit être appelé immédiatement dans la même connexion pour assurer une précision.

Utilisez des devis simples ou échappés doubles pour sortir HTML en php. Il est recommandé d'envelopper des chaînes avec des devis simples pour éviter les conflits de citation d'attribut. Le contenu dynamique peut être généré en combinaison avec l'épissage variable ou la syntaxe Heredoc.

FinalClasses etthethodsInphPPreventInheritanceAndOverridToprotectCriticalCode.2.AfinalClassCannotBeExtend, AssuranceBehaviorremainSunchanged.3.AfinalMethCannotBeOverridden, PréservingConsistentImPlementationAcrosssubclasses.4

Utilisez $ _GetToAccessUrlQueryStringVariablesInphp, Suchasname = Johnandage = 30Fromhttps: //example.com/search.php? Name = John & Age = 30; AlwaysValidateandSanitizeInputsusingFilter_Input () etavoidSensivedataUrlSDueToExpossposorisersks.

TRAITSINPHPENABLEHORIZONTALCODEREUSEBYALLOING CLASSESTOINHERITMetMethodsfromreusableTraitContainers, contournant les liens de gamme.

L'entrée officielle du site Web de test gratuit MBTI est https://www.16personalities.com/. Le site Web fournit des tests de version chinoise et anglais, couvrant l'analyse des dimensions de la personnalité, des rapports personnalisés et des suggestions d'applications multi-scan, aidant les utilisateurs à acquérir une compréhension approfondie de leurs types de personnalité.

set_error_handlerinphPenablesCustomErrorHandlingByDefiningAfonction interceptient les produits de contrôle, permettant à un contrôle de contrôle et aux réponses conviviales;
