Помощник по XML - PullRequest
       11

Помощник по XML

0 голосов
/ 08 июля 2011

Как использовать xml helper в codeigniter?В руководстве пользователя Code Igniter нет примера, а также что?Зачем ?как ?а когда это используется?Это читать или писать XML-файл?пожалуйста помогите

Ответы [ 2 ]

1 голос
/ 08 июля 2011

Помощник CodeIgniter используется только для преобразования строки, чтобы она не содержала символы, которые «зарезервированы» путем преобразования символов в сущности.

  • Амперсанды: & в &
  • Меньше и больше символов: от <> до &lt; и &gt; соответственно
  • Одинарные и двойные кавычки: от '' до &apos; и &quot; соответственно
  • Тире: - до &dash;

Очень короткий пример на http://codeigniter.com/user_guide/helpers/xml_helper.html.

Вы хотели бы использовать, если вы пытаетесь, например, сгенерироватьRSS-канал. Ваш контроллер будет загружать помощника, и представление будет использовать функцию xml_convert, предоставляемую помощником при отображении данных.

Пример:

<item>
  <title><?php echo xml_convert($post->title); ?></title>
</item>
0 голосов
/ 01 апреля 2013

Вы можете использовать xml helper при вставке элементов в db:

class Parser_model extends CI_Model {
    function __construct() {
        parent::__construct();
        $this->load->helper('xml');
    }
    function insert_items($directory) {
           $fields_data = array(
                "server_name" => xml_convert($item->server_name),
                "listen_url" => xml_convert($item->listen_url),
           );
           $this->db->insert($table_name,$fields_data);
    }
}

вставленные данные будут:

**server_name**           |     **listen_url**
----------------------------------------
radio&#45;vitalist    | http://radionomy.com/Absolute&#45;VIBEZ&#45;

Он преобразовал некоторые зарезервированные символы в html-сущности, чтобы контролировать будущие ошибки,А также вы можете использовать при отображении элементов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...