TAILIEUCHUNG - Pratique de MySQL et PHP- P73

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 voir page 318 . Exemple exemples Exemple d application du parseur php Application des fonctions SAX require Header Content-type text plain Analyse du document film ParseFilm Affichage des donnees extraites while list nom val each film echo Nom nom Valeur val n Import de données XML dans MySQL 339 On obtient alors le

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã 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.