Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> PHP /MySQL Programmering >> Content

    Konvertera PHP -klass till XML

    PHP är ett av de mest använda programmeringsspråk idag på grund av dess unika kompatibilitet med andra teknologier , såsom XML , vilket är en annan populär webbsida skapande verktyg . Med PHP , har du möjlighet att omvandla XML-applikationer till arrayer och objekt och vice versa . Det finns en mängd olika hanterbara verktyg tillgängliga för denna omvandling projekt , såsom DOM och SimpleXML . Båda verktygen är enkla att använda och kan producera fantastiska resultat , men vi kommer att fokusera på DOM i detta projekt . Instruktioner
    1

    mata in koden nedan för att starta en grundläggande kodsträng . En kod är en kort sträng som utför en viss uppgift väl , och det behöver inte kräva extra kod utöver standard biblioteket koden .

    Array (

    " noder " = > array (

    " nod " = > array (

    0 = > " text "

    1 = > " text "

    ) katalog

    ) katalog

    ) katalog

    Denna kod bara kontrollerar om indexet är ett heltal , och om det är , loopar det arrayen att reproducera samma namn elementet tag med det reviderade värdet . Genom sig själv , kommer denna kod inte fungerar , så en funktion metod måste tillämpas för att utföra sin uppgift .
    2

    Klistra in följande kod för att lägga till en funktion som härrör från PHP DOMDocument klassen . DOM står för Document Object Model . Det är ett tillägg som gör att du kan arbeta med XML-dokument genom DOM API med PHP 5 : ?

    < Php

    klass XmlDomConstruct utökar DOMDocument {

    public function fromMixed ( $ blandat , DOMElement $ domElement = null ) {

    $ domElement = is_null ( $ domElement ) ? $ här : $ domElement ;

    om ( is_array ( $ mixed ) ) {

    foreach ( $ blandat som $ index = > $ mixedElement ) {

    om ( is_int ( $ index ) ) {

    if ( $ index == 0 ) {

    $ node = $ domElement ;

    } else {

    $ node = {

    $ nod = $ node ) ;

    }

    } else
    3

    in den efterföljande koden för att testa DOM-funktion . Det borde konvertera din PHP-array och ger dig resultaten i XML -format :

    $ array = array (

    " noder " = > array (

    " nod " = > array (

    0 = > " text " ,

    1 = > " text "

    ) ) ) ;

    $ this - > dom = ny XmlDomConstruct ( '1 .0 ' , ' UTF- 8 ' ) ;

    $ this - > dom - > fromMixed ( $ array ) ,

    echo $ this - > , dom - > saveXML ( ) ;

    Tidigare:

    nästa:
    relaterade artiklar
    ·Varför inte MySQL Standard till UTF - 8
    ·Hur man fångar en Sidrubrik Använda PHP
    ·Hur man använda de vanligaste numeriska MySQL datatype…
    ·Hur man skapar en MySQL databas
    ·Jämför MySQL Vs . SQLite
    ·Hur sortera av en annan Query i PHP & MySQL
    ·Hur man ska värdera en String som en array i PHP
    ·Hur man avslutar en ColdFusion sessionen
    ·Hur konvertera en PHP -fil till HTML
    ·Hur man skapar tabeller från DIV i PHP
    Utvalda artiklarna
    ·Adobe Flash 9 Problem
    ·Hur stor är en byte
    ·Hur man tar bort JavaScript
    ·Ett avancerat MySQL Tutorial
    ·Strängjämförelse i JSP
    ·Hur man gör en avbetalningsplan i Java
    ·Nackdelarna med Rubin Programmering
    ·Hur man tar bort en ny linje och utrymme i PHP
    ·Hur man skapar TCP /IP-paket kod i C-programmering
    ·Hur Uppskatta Transfer Functions fysikaliska system i M…
    Copyright © Dator Kunskap http://www.dator.xyz