XML-syöte

C-tulos

Mikä on XML–C-muunnin?

C-kielellä ei ole natiivia XML-tukea. Kirjastot kuten libxml2 tai tinyxml2 jäsentävät XML:ää. Tämä työkalu luo C-struktuurit XML:stäsi. W3C XML-spesifikaatio määrittelee muodon; muunnos tapahtuu selaimessasi. Mitään ei lähetetä palvelimelle.

Miten työkalua käytetään

1

Liitä tai lataa XML

Liitä XML tai lataa tiedosto. Aseta struktuurin nimi ja paketti asetuksissa.

2

Tarkista C-tulos

Oikea paneeli näyttää luodut struktuurit. Käytä libxml2:ta tai tinyxml2:ta jäsentämiseen ja täyttämiseen. Muistinhallinta on tehtävä itse.

3

Kopioi tai lataa

Käytä Kopioi- tai Lataa tiedostona -painiketta. JSON:n muuntamiseen C:ksi käytä JSON–C-muunnin. XML:n muotoiluun käytä XML-muotoilutyökalu.

Milloin XML–C-muunnin auttaa

Kun rakennat sulautettuja järjestelmiä tai C-sovelluksia, jotka käyttävät XML-konfiguraatiota tai SOAP:ia, luo struktuurit täällä. Käytä libxml2:ta tai tinyxml2:ta jäsentämiseen ja täyttämiseen. W3C XML-spesifikaatio määrittelee muodon.

Usein kysyttyä

Mikä XML-kirjasto C:lle — libxml2 vai Expat?

libxml2 on täyden DOM-jäsentimen — loistava tarkkoihin kyselyihin. Expat on nopea SAX-suoratoistojäsenin suurille tiedostoille. tinyxml2 on kevyt, suosittu pelimoottoreissa ja sulautetuissa järjestelmissä.

Lähetetäänkö XML-datani palvelimelle?

Ei. Kaikki käsittely tapahtuu paikallisesti selaimessasi. Mitään ei ladata tai tallenneta.

XML–C-esimerkkejä

Tässä on esimerkki C-struktuurien luomisesta XML:stä.

Esimerkki: Tilaajan tietue

XML-syöte:

Syöte

Luotu C-tulos:

Tulos

Liittyvät työkalut

C:n XML-jäsentämisestä, katso libxml2 ja tinyxml2. XML:stä, katso W3C XML-spesifikaatio.