Xml textredigerare. Öppna en XML-fil för redigering online


XML är en utdragbar typ av Markup Language. Databaser, applikationsinställningar, data om programvarupaket och annan information kan lagras i en fil med detta tillägg. Sådana dokument är utbredda bland användare, så frågan om hur man öppnar XML uppstår ganska ofta.

Använda textredigerare

Inuti XML-dokumentet finns textinformation, så det krävs ingen betalad programvara för att se den i en läsbar form. Du kan använda en webbläsare, vilken textredigerare som är inbyggd i Windows eller från en tredje part eller specialprogram för att arbeta med XML-format.

Windows Anteckningar och dess analoger

Som en del av Windows finns det initialt ett program som kan fungera med vilken text som helst - Notepad. Du hittar den i listan med standardapplikationer i Start-menyn. Tillsammans med det är en annan textredigerare förinstallerad - WordPad. Det kan också användas för att visa XML-dokument.

Om du högerklickar på XML-filen, så kommer det strax under "Öppna" -objektet en rad "Ändra". När du klickar på det kommer dokumentets innehåll att visas i Anteckningar. Om du inte kan öppna filen på det sättet, eller om du vill använda WordPad för att visa den, öppnar du menyn Öppna med.

Du kan också använda bärbara datorer från tredje part för att läsa och redigera XML-dokument, till exempel NotePad ++. Den implementerar syntaxbelysning, vilket kan verka bekvämt när du redigerar en fil.

Microsoft Office-svit

Istället för Notepad, WordPad och andra liknande program kan du använda applikationer från Microsoft Office-paketet - Word och Excel.

  1. Starta Word.
  2. Ange sökvägen till XML-dokumentet.

Nackdelen med Word är att det är svårt att redigera XML. Därför, om du vill ändra data, är det bättre att använda Excel.

  1. Starta Excel.
  2. Expandera huvudmenyn, klicka på "Öppna".
  3. Välj ett XML-dokument.
  4. Ange att öppna den som en XML-tabell.

Om OpenOffice-applikationsbiblioteket är installerat på datorn istället för Microsoft Office-programsviten, är det okej: du kan öppna XML genom OpenOffice Calc, en analog till Excel.

XML-redaktörer

Om det inte bara är nödvändigt att se innehållet i tabellerna, utan också att redigera dem, rekommenderas det att du använder speciell mjukvara utvecklad för att arbeta med XML-format. Följande redaktörer kan användas:

  • XML Editor av Oxygen
  • XML-markör
  • Xsemmel
  • EditiX Lite version

Programmen skiljer sig åt i de medföljande kapaciteterna: vissa har en XSLT-transformationsfunktion för att transformera XML-dokument, tips i form av markerade kodavsnitt; andra erbjuder bara förhandsvisning och minimal redigering.

Valet beror på användarens behov och färdigheter, eftersom programvaran är specialiserad. Du kan dock ladda ner de listade programmen gratis.

Webbläsarvy

Om det plötsligt inte finns en enda textredigerare på datorn, eller XML inte öppnas i en läsbar form, kan du använda en webbläsare eller visa innehållet i filen online.

webbläsare

Alla moderna webbläsare stöder läsning av XML-format. Men du måste förstå att eftersom dokumentet inte vet hur data ska visas, visar webbläsare det "som det är". Så här använder du en webbläsare för att öppna (till exempel Chrome):


På samma sätt utförs lanseringen via andra webbläsare. En ny flik öppnas i webbläsaren och visar innehållet i XML-dokumentet inuti.

I Mozilla Forefox kan du öppna filen på ett annat sätt:


Om filen är skadad kan webbläsaren visa ett felmeddelande när du försöker öppna dokumentet. I det här fallet rekommenderas det att använda en av XML-redigerarna ovan.

Det här avsnittet erbjuder nedladdning av programmet XML Converter / XML Constructor / XML Reports / Just Sign / XML Contact - Rosreestr.

Exempel på att generera elektroniska versioner av dokument med xML Constructor-program och deras tryckta motsvarigheter med xML-rapporter kan laddas ner i avsnittet. Vi föreslår också att du tittar på avsnittet där du hittar olika gratisverktyg, bibliotek och mer.

XML Converter Program konfigurerad för att konvertera XML-filer / Rosreestr-dokument såsom kadastrala extrakt, kadastralplaner i territoriet till andra praktiska format, såsom MIF / MID, DXF, CSV, TXT, HTML.

XML Constructor Program är konfigurerad för att skapa elektroniska versioner i XML-format, sådana dokument för maträttsaktiviteter som landmätningsplaner, tekniska planer, en karta (plan), etc., samt anmälningar om pantsättningen av lös egendom och anmälningar i enlighet med FATCA-lagen.

XML-rapporteringsprogram är konfigurerad för att konvertera elektroniska dokument för matrikkelaktiviteter som landmärken, tekniska planer, karta (plan) till motsvarande tryckta (pappers) motsvarigheter.

Enkelt teckenprogram är utformad för att skapa och verifiera elektroniska digitala signaturer (EDS).

XML-program Contact-Rosreestr utformad för att interagera med Rosreestrs webbtjänst, dvs. skapa applikationer för kadastralregistrering av tomter och fastighetsobjekt, förfrågningar om kadastral information, få resultat för dessa applikationer och förfrågningar.

Alla program (utom för Just Sign och XML Contact-Rosreestr) har ett 30-dagars demoläge som låter dig använda programmets funktionalitet utan begränsningar. Efter utgången av demoläget måste du antingen köpa de fullständiga versionerna av programmen eller sluta använda dem. Programmet Just Sign är gratis och har inga begränsningar för dess användning. XML Contact-Rosreestr-programmet är i betatest och är för närvarande gratis att använda.

VIKTIG! För att konvertera med programmet XML Converter eller XML-konstruktör XML-filer av stor storlek, du måste ladda ner och installera en extern XQuery-frågeprocessor och ange den i lämpligt fält i programmet innan du konverterar den. Det finns för närvarande två gratis begärare som stöds, AltovaXML 2010 (utvecklad av www.altova.com) och Saxon-HE 9.5 (utvecklad av www.saxonica.com). Du kan ladda ner dem från tillverkarens webbplats eller från den här webbplatsen med hjälp av länkarna nedan:

VIKTIG! Innan du börjar arbeta med programmen måste du läsa instruktionerna. Detta är särskilt viktigt för XML Constructor-programmet, eftersom det är nödvändigt att förstå principen för detta program innan du börjar arbeta. Instruktioner finns i samma mapp som den körbara filen för programmet, det vill säga för XML Constructor i mappen "c: \\ ProgramFiles \\ XMLCON \\ XMLConstructor \\ XMLConstructor-help.rtf". Du kan ringa instruktionen via en genväg från huvudmenyn för Windows-program, dvs för XML Constructor "Start-\u003e Program-\u003e XMLConstructor-\u003e XML Constructor - Instruktion". För XML Constructor-programmet finns instruktioner också tillgängliga via hjälpmenyn.

Filer med XML-förlängningen innehåller grundläggande textdata och kräver därför inte betalad programvara för att kunna se och redigera dem. Ett XML-dokument som lagrar en uppsättning applikationsinställningar, en databas eller annan viktig information kan enkelt öppnas med hjälp av en enkel anteckningsblock.

Men vad händer om det finns ett behov av att ändra en sådan fil en gång, utan att ha till hands full funktionalitet för en XML-redigerare och önskan eller förmågan att använda ett separat program för detta? I detta fall behöver du bara en webbläsare och åtkomst till nätverket.

Varje webbläsare låter dig öppna XML-filen för visning, men du måste använda en av de tillgängliga onlinetjänsterna för att ändra dess innehåll.

Metod 1: XmlGrid

Denna till synes enkla online redaktör är faktiskt ganska ett kraftfullt verktyg för att arbeta med XML-dokument. I det kan du inte bara skapa och ändra filer skrivna på det utökbara markeringsspråket, utan också kontrollera deras giltighet, designa webbplatskartor och konvertera dokument till / från XML.

Du kan börja arbeta med en XML-fil i XmlGrid antingen genom att ladda upp den till webbplatsen eller genom att placera dokumentets direkta innehåll.

Låt oss börja med det andra alternativet. I det här fallet kopierar vi bara all text från XML-filen och klistrar in den i fältet på tjänstens huvudsida. Klicka sedan på knappen "Skicka in".


Ett annat sätt är att ladda ner XML-dokumentet från din dator.


Det finns också ett tredje sätt att importera en XML-fil till XmlGrid - ladda ner via länk.


Oavsett vilken metod du använder kommer resultatet att vara detsamma: dokumentet visas som en tabell med data, där varje fält är en separat cell.


När du har redigerat dokumentet kan du spara den färdiga filen i datorminnet. För att göra detta måste du använda en liten knapp "Spara" längst upp på sidan.

XmlGrid-tjänsten är bäst för dig om du behöver redigera ett dokument på nivå med enskilda element eller presentera innehållet i tabellform för större tydlighet.

Metod 2: TutorialsPoint

Om den tidigare tjänsten verkade ganska specifik för dig kan du använda en mer klassisk XML-redigerare. Ett sådant verktyg erbjuds på en av de största online-resurserna inom IT-utbildning - TutorialsPoint.

Vi kan gå till XML-redigeraren via den extra menyn på webbplatsen.


Gränssnittet för denna onlinelösning är så tydlig som möjligt och innehåller all nödvändig funktionalitet för att fullt ut fungera med ett XML-dokument.

Redaktören är ett utrymme uppdelat i två delar. Till vänster är området för att skriva kod, till höger är dess trädvy.


För att ladda upp en XML-fil till en onlinetjänst måste du använda menyn till vänster på sidan, nämligen fliken Ladda upp fil.

Använd knappen för att importera ett dokument från din dator "Ladda upp från datorn"... För att ladda ner XML-filen direkt från en tredjepartsresurs anger du länken i fältet med signaturen Ange URL som ska laddas upp nedan och klicka "GÅ".

När du är klar med att arbeta med ett dokument kan du omedelbart spara det i datorminnet. För att göra detta, använd knappen "Ladda ner" ovanför trädrepresentationen av XML-koden.

Som ett resultat, en fil som heter "File.xml" kommer att laddas ner till din dator omedelbart.

Som ni ser kan denna online XML-redigerare ersätta motsvarande datorprogram utan problem vid behov. Den har allt du behöver: syntaxbelysning, minimala verktyg för att arbeta med text och en trädvy av koden i realtid.

Metod 3: Kod försköna

För att arbeta med XML-dokument online är en lösning från Code Beautify-tjänsten också perfekt. Webbplatsen låter dig se och redigera en mängd filformat, inklusive naturligtvis de som är skrivna på det utvidgbara markeringsspråket.

För att öppna XML-redigeraren direkt på tjänstens startsida under rubriken "Populär funktionalitet" eller "Web Viewer" hitta knappen "XML Viewer" och klicka på den.

Gränssnittet för online-redigeraren, liksom den funktionella komponenten, liknar det verktyg som redan diskuterats ovan. Liksom med TutorialsPoint-lösningen är arbetsytan uppdelad i två delar - ett område med XML-kod ( "XML-ingång") till vänster och dess trädrepresentation ( "Resultat") till höger.

Du kan ladda upp en fil för redigering med knapparna "Ladda URL" och Bläddra... Den förstnämnda låter dig importera ett XML-dokument genom referens, och det senare från datorns minne.


Efter att ha slutfört arbetet med filen kan den uppdaterade versionen laddas ner till datorn som ett CSV-dokument eller med det ursprungliga XML-tillägget. Använd knapparna för att göra detta "Exportera till CSV" och "Ladda ner" respektive.

I allmänhet är redigering av XML-filer med Code Beautify-lösningen mycket bekvämt och intuitivt: det finns syntaxmarkering, kodrepresentation i form av ett elementträd, ett skalat gränssnitt och ett antal ytterligare funktioner. Det senare inkluderar funktionen att snabbt formatera ett XML-dokument, ett verktyg för att komprimera det genom att ta bort mellanslag och bindestreck och omedelbart konvertera filen till JSON.

En bra XML-redigerare sparar utvecklarens nerver och gör processen att arbeta med XML lätt och rolig. Så tänkte jag när jag började använda Altova XMLSpy-redigeraren. Detta program är definitivt värt pengarna.

Men ledningen satt uppgiften att hitta en gratis analog. Sökresultatet är en kort översikt över gratis XML-redigerare.


Krav.

Arbetar med XML / XSLT / XSD
- Bekväm redaktör med tips och markering
- XSLT-processor och felsökare.

Gratis XML-redaktörer

Översikt

Exchanger XML Lite V3.2. Det finns problem med installationen. Installationen gick nästan till slutet och frös. Det är synd. Som beskrivs på webbplatsen har den en mycket rik uppsättning funktioner.

EditiX Lite version. Bra redaktör. Kan göra XSLT-transformationer. Men tips visas i form av att markera liknande delar av koden, snarare än en listruta och en tabellvy över dokumentet.

Serna gratis. Jag gillade den här redaktören minst av allt. Den döljer XML-taggar och är väldigt långsam. Det är inte särskilt bekvämt att arbeta.

XML-markör. Jag gillade det väldigt mycket. Visar XML i en redigerbar tabell. Det är synd att det inte finns några tips och förmågan att göra XSLT-transformationer.

XMLPad. Jag gillade det mest. Visar XML i tabell- och trädvy. Det finns antydningar. Det är möjligt att göra XSLT-transformationer.

Jämförelse

Slutsatser

Ingen av de gratis redaktörer som granskats kan helt ersätta en bra betald redaktör. XMLPad uppfyller kraven mest av allt. Men XML Marker kan samtidigt redigera koden och se resultatet i tabellform.

P.S. Kära läsare, om du känner till en bra gratis redaktör, skriv sedan kommentarerna. Jag är glad att komplettera översynen.

UPD. Stor översikt över XML-redaktörer "Att välja en XML-redigerare"

UPD. Brev från läsare.

God eftermiddag Alexander,

Jag är inte medlem i "Habrahabr" -samhället, därför svarar jag med ditt tillstånd per post till ditt inlägg.

Jag vill notera att din recension av Syntext Serna-redigeraren i samband med en XML-filredigerare är helt fel.
Huvudsyftet med Syntext Serna är inte att redigera XML-konfigurationer eller skapa XML-scheman och XSLT-filer, utan
Visuell skapelse och support av XML-dokumentation (t.ex. DocBook eller DITA). Det är därför "Det döljer XML-taggar" (offert), för
huvudanvändaren av redaktören är en teknisk författare som inte behöver ha djup kunskap om XML och
dessutom att göra misstag i obalanserade taggar. Om du behöver redigera ett XML-dokument i icke-visuellt läge,
sedan för dessa ändamål i Syntext Serna finns det ett "Vanligt läge".

Om möjligt skulle jag vara tacksam om du lägger upp denna kommentar i ditt inlägg.

Tacka,
--
Med vänliga hälsningar,
Andrew Sichevoi, thekondor.net

Data lagrade i XML-filen kan redigeras direkt i klientens webbläsare.

Öppna, redigera och spara XML

I det här kapitlet visas hur du öppnar, redigerar och sparar en XML-fil lagrad på servern.

För detta kommer vi att använda XSL för att omvandla ett XML-dokument till en HTML-form. XML-elementvärden skrivs till inmatningsfält i HTML-form. HTML-formuläret kan redigeras. Efter redigering kan data skickas till servern och XML-filen uppdateras (vi visar motsvarande kod i PHP och ASP).

XML- och XSL-filer

Ta följande XML-dokument ("tool.xml") som exempel:

HAMMER HG2606 32456240 $30.00

Och motsvarande XSL-formatmall ("tool.xsl"):

Verktygsinformation (redigera):


Koden i ovanstående XSL-fil slingras genom elementen i XML-filen och skapar ett inmatningsfält för varje XML-fältelement.

Värdet på "id" -attributet för XML "-fältet" -elementet läggs samtidigt till "id" och "name" -attributen för varje HTML-inmatningsfält. Värdet för varje XML-värde "element" läggs till attributet "värde" i varje HTML-inmatningsfält. Som ett resultat får vi en redigerbar HTML-form som innehåller värden från en XML-fil.

Slutligen definierar vi ett andra XSL-formatmall: "tool_updated.xsl". Denna XSL-fil kommer att användas för att visa uppdaterade XML-data. Detta formatmall genererar inte en HTML-form, utan en statisk HTML-tabell:

Uppdaterad verktygsinformation:

PHP-fil

I filen "tool.xsl" anger du filen "edittool.php" i åtgärdsattributet i formuläret.

Filen "edittool.php" innehåller två funktioner: funktionen loadFile () laddar och transformerar XML-filen för ytterligare visning, och funktionen updateFile () tillämpar ändringarna i XML-filen:

last ($ xml); $ xslDoc \u003d nytt DOMDocument (); $ xslDoc-\u003e last ($ xsl); $ proc \u003d ny XSLTPprocessor (); $ proc-\u003e importStyleSheet ($ xslDoc); echo $ proc-\u003e transformToXML ($ xmlDoc); ) funktion updateFile ($ xml) ($ xmlLoad \u003d simplexml_load_file ($ xml); $ postKeys \u003d array_keys ($ _ POST); foreach ($ xmlLoad-\u003e barn () som $ x) (foreach ($ _ POST som $ key \u003d\u003e $ värde) (if ($ key \u003d\u003d $ x-\u003e attribut ()) ($ x-\u003e value \u003d $ value;))) $ xmlLoad-\u003e asXML ($ xml); loadFile ($ xml, "tool_updated.xsl" );) if ($ _ POST ["btn_sub"] \u003d\u003d "") (loadFile ("tool.xml", "tool.xsl");) annat (updateFile ("tool.xml");)?\u003e

Notera: Alla transformationer och ändringar av XML-filen görs på servern. Detta är en webbläsarlösning. Användaren får bara en HTML-sida som fungerar i valfri webbläsare.

ASP-fil

I filen "tool.xsl" anger du filen "edittool.asp" i åtgärdsattributet i formuläret.

Filen "edittool.asp" innehåller två funktioner: funktionen loadFile () laddar och omvandlar XML-filen för ytterligare visning och funktionen updateFile () tillämpar ändringarna i XML-filen:

<% function loadFile(xmlfile,xslfile) Dim xmlDoc,xslDoc "Загружаем XML и XSL файлы set xmlDoc = Server.CreateObject("Microsoft.XMLDOM") xmlDoc.async = false xmlDoc.load(xmlfile) set xslDoc = Server.CreateObject("Microsoft.XMLDOM") xslDoc.async = false xslDoc.load(xslfile) "Преобразовываем файл Response.Write(xmlDoc.transformNode(xslDoc)) end function function updateFile(xmlfile) Dim xmlDoc,rootEl,f Dim i "Загружаем XML файл set xmlDoc = Server.CreateObject("Microsoft.XMLDOM") xmlDoc.async = false xmlDoc.load(xmlfile) "Устанавливаем переменную rootEl равную корневому элементу Set rootEl = xmlDoc.documentElement "Цикл по набору формы for i = 1 To Request.Form.Count "Убираем элементы кнопок в форме if instr(1,Request.Form.Key(i),"btn_")=0 then "Метод selectSingleNode запрашивает XML файл на наличие одиночного узла, "соответствующего запросу. Данный запрос ищет элемент value, который "является потомком элемента field, у которого атрибут id соответствует "текущему ключу в Form Collection. Когда соответствие будет найдено, "установить свойство text равным значению текущего поля в Form Collection. set f = rootEl.selectSingleNode("field[@id="" & _ Request.Form.Key(i) & ""]/value") f.Text = Request.Form(i) end if next "Сохранить модифицированный XML файл xmlDoc.save xmlfile "Освобождаем все ссылки на объекты set xmlDoc=nothing set rootEl=nothing set f=nothing "Загружаем модифицированный XML файл с таблицей стилей, "которая позволит пользователю увидеть отредактированную информацию loadFile xmlfile,server.MapPath("tool_updated.xsl") end function "Если форма была отправлена, обновить XML файл и отобразить результат "Если нет, преобразовать XML файл для редактирования if Request.Form("btn_sub")="" then loadFile server.MapPath("tool.xml"),server.MapPath("tool.xsl") else updateFile server.MapPath("tool.xml") end if %>







2020 gtavrl.ru.