PHP 5 SimpleXML 函数
PHP SimpleXML 简介
SimpleXML 扩展æ��供了一ç§�获å�– XML å…ƒç´ çš„å��称和文本的简å�•æ–¹å¼�,å�ªè¦�您知é�“ XML 文档的布局。
SimpleXML 转� XML 文档到 SimpleXMLElement 对象。
通过æ£å¸¸çš„属性选择器和数组è¿ä»£å™¨ï¼Œè¿™ä¸ªå¯¹è±¡èƒ½å¤Ÿåƒ�å…¶ä»–å¯¹è±¡ä¸€æ ·è¢«å¤„ç�†ã€‚
æ��示:与 DOM 或者 Expat è§£æž�器比较,SimpleXML å�ªéœ€è¦�å‡ è¡Œä»£ç �就能读å�–å…ƒç´ ä¸çš„æ–‡æœ¬æ•°æ�®ã€‚
安装
SimpleXML 扩展需� PHP 5 支�。
自 PHP 5 起,SimpleXML 函数是 PHP æ ¸å¿ƒçš„ç»„æˆ�éƒ¨åˆ†ã€‚æ— éœ€å®‰è£…å�³å�¯ä½¿ç”¨è¿™äº›å‡½æ•°ã€‚
PHP 5 SimpleXML 函数
| 函数 | �述 |
|---|---|
| __construct() | 创建一个新的 SimpleXMLElement 对象。 |
| addAttribute() | ç»™ SimpleXML å…ƒç´ æ·»åŠ ä¸€ä¸ªå±žæ€§ã€‚ |
| addChild() | ç»™ SimpleXML å…ƒç´ æ·»åŠ ä¸€ä¸ªå�å…ƒç´ ã€‚ |
| asXML() | æ ¼å¼�化 XML(版本 1.0)ä¸çš„ SimpleXML 对象的数æ�®ã€‚ |
| attributes() | 返回 XML æ ‡ç¾çš„属性和值。 |
| children() | 查找指定节点的å�节点。 |
| count() | 计算指定节点的å�节点个数。 |
| getDocNamespaces() | 返回文档ä¸çš„声明的命å��空间。 |
| getName() | 返回 SimpleXML å…ƒç´ å¼•ç”¨çš„ XML æ ‡ç¾çš„å��称。 |
| getNamespaces() | 返回文档ä¸ä½¿ç”¨çš„命å��空间。 |
| registerXPathNamespace() | 为下一个 XPath 查询创建命�空间上下文。 |
| saveXML() | asXML() 的别�。 |
| simplexml_import_dom() | 从 DOM 节点返回 SimpleXMLElement 对象。 |
| simplexml_load_file() | 转� XML 文件为 SimpleXMLElement 对象。 |
| simplexml_load_string() | 转æ�¢ XML å—符串为 SimpleXMLElement 对象。 |
| xpath() | �行对 XML 数�的 XPath 查询。 |
PHP 5 SimpleXML è¿ä»£å‡½æ•°
| 函数 | �述 |
|---|---|
| current() | 返回当å‰�å…ƒç´ ã€‚ |
| getChildren() | 返回当å‰�å…ƒç´ çš„å�å…ƒç´ ã€‚ |
| hasChildren() | 检查当å‰�å…ƒç´ æ˜¯å�¦æœ‰å�å…ƒç´ ã€‚ |
| key() | 返回当�键。 |
| next() | ç§»åŠ¨åˆ°ä¸‹ä¸€ä¸ªå…ƒç´ ã€‚ |
| rewind() | å€’å›žåˆ°ç¬¬ä¸€ä¸ªå…ƒç´ ã€‚ |
| valid() | 检查当å‰�å…ƒç´ æ˜¯å�¦æœ‰æ•ˆã€‚ |
点我分享笔记