XAML-tiedostotunniste (lausutaan «zammel») on Extensible Application Markup Language -tiedosto, joka on luotu käyttämällä Microsoftin samannimistä merkintäkieltä. XAML-tiedosto voi käyttää sen sijaan .XOML-tiedostotunnistetta. XAML on XML-pohjainen kieli, joten .XAML-tiedostot ovat periaatteessa vain tekstitiedostoja. Aivan kuten HTML-tiedostoja käytetään verkkosivujen näyttämiseen, XAML-tiedostot kuvaavat käyttöliittymäelementtejä Windows Phone -sovellusten, Microsoft Store -sovellusten ja muiden ohjelmistosovelluksissa. Vaikka XAML-sisältöä voidaan ilmaista muilla kielillä, kuten C#, XAML:ää ei tarvitse kääntää, koska se on XML-pohjainen, joten kehittäjien on helpompi käsitellä sitä.
Kuinka avata XAML -tiedosto
XAML-tiedostoja käytetään .NET-ohjelmoinnissa, joten ne voidaan avata myös Microsoftin Visual Studiolla. Koska ne ovat tekstipohjaisia XML-tiedostoja, XAML-tiedostoja voidaan kuitenkin avata ja muokata myös Windows Notepadilla tai millä tahansa muulla tekstieditorilla. Tämä tarkoittaa myös sitä, että mikä tahansa XML-editori voi myös avata XAML-tiedoston, josta Liquid XML Studio on esimerkki. Jos jokin ohjelma avaa XAML-tiedostoja tietokoneellasi oletuksena, mutta haluat todellakin toisen ohjelman tekevän sen, katso Ohjeet tiedostojen yhdistämisen muuttamisesta Windowsissa.
Kuinka muuntaa XAML-tiedosto
Muunna XAML HTML:ksi manuaalisesti korvaamalla XML-elementit sopivilla HTML-vastineilla. Tämä voidaan tehdä tekstieditorissa. Stack Overflow tarjoaa lisätietoja sen tekemisestä, mikä saattaa olla hyödyllistä. Katso myös Microsoftin XAML-HTML-muunnosdemo. Jos haluat muuntaa XAML-tiedostosi PDF-muotoon, katso tämä luettelo ilmaisista PDF-muodoista joidenkin ohjelmien osalta, joiden avulla voit «tulostaa» XAML-tiedoston PDF-muotoon. DoPDF on yksi monista esimerkeistä. Visual Studion pitäisi pystyä tallentamaan XAML-tiedosto monissa muissa tekstipohjaisissa muodoissa. Visual Studiossa on myös C3/XAML for HTML5 -laajennus, jota voidaan käyttää HTML5-sovellusten rakentamiseen C Sharp- ja XAML-kielillä kirjoitetuista tiedostoista.
Etkö vieläkään voi avata tiedostoa?
Joillakin XAML-tiedostoilla ei ehkä ole mitään tekemistä näiden ohjelmien kanssa tai niillä ei ole mitään tekemistä sivunkuvauskielen kanssa. Jos mikään yllä olevista ohjelmistoista ei toimi (esimerkiksi jos näet vain sekalaista tekstiä tekstieditorissa), yritä selata tekstiä nähdäksesi, onko jotain hyödyllistä selvittääksesi, mikä tiedostomuoto on tai mitä ohjelmaa käytettiin kyseisen XAML-tiedoston luomiseen. Jos olet käyttänyt kaikki nämä yritykset avata tiedosto, lue tiedostotunniste uudelleen varmistaaksesi, että kyseessä on XAML-päätteinen laajennus. Jotkut tiedostot käyttävät samanlaista päätettä, vaikka muodot eivät liity toisiinsa täysin. Esimerkiksi Microsoft Excelin XLAM saattaa näyttää XAML:ltä, jos katsot vain tiedostopäätettä, mutta tarvitset Excelin tietokoneellasi avataksesi yhden näistä tiedostoista. XAIML on samanlainen. Tätä laajennusta käytetään XAIML Chatterbot -tietokantatiedostoille ja se vaatii Neobotin.