Đang chuẩn bị liên kết để tải về tài liệu:
Pratique de MySQL et PHP- P73

Không đóng trình duyệt đến khi xuất hiện nút TẢI XUỐNG

Pratique de MySQL et PHP- P73:Quand la première édition de ce livre est parue, en janvier 2001, la réputation de MySQL et de PHP était déjà bien établie. Ces deux outils étaient connus pour être fiables, performants, pratiques et bien adaptés à une utilisation très spécialisée : la production dynamique de pages HTML. | 338 Chapitre 8. XML function donneesCaracteres parser chaine global tab_elements element_courant if trim chaine tab_elements element_courant . chaine On reçoit en argument la chaîne de caractères constituant le contenu du nœud de texte. De tels nœuds sont très souvent constitués uniquement d espaces ou de retours à la ligne quand il servent uniquement à la mise en forme du document. On élimine ici ces espaces avec la fonction PHP trim et on vérifie que la chaîne obtenue n est pas vide. On sait alors qu on a affaire au contenu d un élément. La fonction ne permet pas de savoir de quel élément il s agit rappelons que les éléments et le texte constituent des nœuds distincts dans l arborescence d un document XML et sont donc traités séparément par le parseur . La seule solution est de s appuyer sur une variable globale element_courant qui stocke le nom du dernier élément rencontré voir la fonction debutElement . On utilise ce nom pour mémoriser le contenu dans le tableau tab_elements lui aussi déclaré comme une variable globale. Ce style de programmation assez laborieux est imposé par l absence d information sur le contexte quand une fonction est déclenchée. On ne sait pas à quelle profondeur on est dans l arbre quels sont les éléments rencontrés auparavant ou ceux qui qui vont être rencontrés après etc. Cette limitation est le prix à payer pour l efficacité du modèle d analyse le parseur se contente de parcourir le document une seule fois détectant le marquage au fur et à mesure et déclenchant les fonctions appropriées. Le code ci-dessous montre comment faire appel au module en l appliquant au document Gladiator.xml voir page 318 . Exemple 8.13 exemples ExSAX.php Exemple d application du parseur php Application des fonctions SAX require SAX.php Header Content-type text plain Analyse du document film ParseFilm Gladiator.xml Affichage des donnees extraites while list nom val each film echo Nom nom Valeur val n 8.3 Import de données XML dans MySQL 339 On obtient alors le

Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.