XML-syöte

C++-tulos

Mikä on XML–C++-muunnin?

C++:lla ei ole sisäänrakennettua XML-tukea. Kirjastot kuten pugixml tai tinyxml2 hoitavat jäsentämisen. Tämä työkalu luo C++-struktuurit/luokat 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 luokan nimi, paketti, Data-luokka ja Nullable-tyypit asetuksissa.

2

Tarkista C++-tulos

Oikea paneeli näyttää luodut struktuurit/luokat. Käytä pugixml:ää tai tinyxml2:ta XML:n jäsentämiseen ja täyttämiseen.

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 C++-sovelluksia, jotka käyttävät XML-konfiguraatiota, SOAP:ia tai syötteitä, luo struktuurit täällä. Käytä pugixml:ää tai tinyxml2:ta jäsentämiseen. Katso cppreference C++-dokumentaatiosta.

Usein kysyttyä

Mikä XML-kirjasto C++:lle — pugixml vai tinyxml2?

pugixml on nopea ja pelkästään header-tiedostoja sisältävä, ihanteellinen suorituskyvylle. tinyxml2 on kevyt ja helppo integroida. Molemmat jäsentävät XML:n puuksi, jota voit kulkea, ja tukevat attribuutteja ja sisäkkäisiä elementtejä.

Miten täytän generoitu C++-luokan pugixml:llä?

Käytä pugi::xml_document::load_string() XML:n lataamiseen, sitten child() ja attribute() elementtien ja attribuuttien käyttämiseen sekä aseta generoidun luokan kentät purettuihin arvoihin.

Lähetetäänkö datani minnekään?

Ei. Generointi tapahtuu kokonaan selaimessasi — XML ei koskaan saavuta palvelintamme.

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 pugixml ja tinyxml2. XML:stä, katso W3C XML-spesifikaatio ja W3C XML. Selaimen jäsentämisestä, katso MDN DOMParser. C++:sta, katso cppreference. JSON:sta, katso json.org.