# XML 辅助函数

XML 辅助函数文件包含用于处理 XML 数据的函数。

## 加载此辅助函数

使用以下代码加载此辅助函数：

    <?php

    helper('xml');

## 可用函数

提供以下函数：

xml_convert($str[, $protect_all = false])
  参数:

    - $str (`string`) -- 要转换的文本字符串

    - $protect_all (`bool`) -- 是否保护所有看起来像潜在实体的内容，而不仅仅是数字实体，例如 &foo;

  返回:

    XML 转换后的字符串

  返回类型:

    `string`

  接受一个字符串作为输入，并将以下保留的 XML 字符转换为实体：

  > - & 符号：&

  > - 小于号和大于号：< >

  > - 单引号和双引号：' "

  > - 减号：-

  如果 & 符号是现有数字字符实体的一部分（例如 &#123;），此函数将忽略它们。示例：

      <?php

      $string = '<p>Here is a paragraph & an entity (&#123;).</p>';
      $string = xml_convert($string);
      echo $string;

  输出：

      &lt;p&gt;Here is a paragraph &amp; an entity (&#123;).&lt;/p&gt;