XML sa Teksto

I-extract ang Text mula sa XML



00:00

Ano ang XML sa Teksto ?

Ang XML to Text ay isang libreng online na tool na kumukuha ng text mula sa XML, na lubhang kapaki-pakinabang sa pagiging madaling mabasa, pagsusuri ng data, at pagproseso ng teksto. Kung naghahanap ka ng XML sa text converter, ito ang iyong tool. Sa libreng online na XML to text converter na ito, mabilis at madali mong mahutanggal ang lahat ng XML tag at mailantad ang text.

Bakit XML sa Teksto ?

Ang paggamit ng XML sa text ay may malaking kahalagahan sa iba't ibang larangan, mula sa pag-organisa ng datos hanggang sa pagpapahusay ng komunikasyon sa pagitan ng mga sistema. Ang XML, o Extensible Markup Language, ay isang flexible at malawak na ginagamit na format para sa pagtatago at paglilipat ng datos. Ang kakayahan nitong i-represent ang datos sa isang structured at hierarchical na paraan ang nagbibigay daan sa mas madaling pag-unawa at pagproseso nito.

Isa sa mga pangunahing kahalagahan ng XML ay ang kanyang kakayahang magbigay ng malinaw at standardized na paraan ng pag-organisa ng datos. Sa halip na basta na lamang itago ang datos sa isang simpleng text file, ginagamit ng XML ang mga tag upang tukuyin ang iba't ibang elemento ng datos. Halimbawa, kung gusto nating i-represent ang impormasyon tungkol sa isang libro, maaari tayong gumamit ng mga tag tulad ng ``, `<author>`, at `<publication_date>`. Ang ganitong paraan ng pag-organisa ay nagpapadali sa paghahanap, pag-uuri, at pag-manipula ng datos.</p><div class="mx-auto"><div class="text-center align-items-center justify-content-center py-3"> <script async data-delay="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5930435762906662" crossorigin="anonymous"></script> <!-- PDF_728x90_TOP --> <ins class="adsbygoogle" style="display:inline-block;width:728px;height:90px" data-ad-client="ca-pub-5930435762906662" data-ad-slot="8246930807"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script></div></div><p class="mt-3 ltr text-left text-dark" style="dir:ltr;line-height:1.8;">Bukod pa rito, ang XML ay machine-readable, ibig sabihin kaya itong basahin at iproseso ng mga computer program. Ito ay mahalaga sa pagbuo ng mga aplikasyon na nangangailangan ng pagpapalitan ng datos sa pagitan ng iba't ibang sistema. Halimbawa, sa web development, ang XML ay ginagamit upang magpalitan ng datos sa pagitan ng server at ng client-side application. Sa pamamagitan ng paggamit ng XML, mas madaling masiguro na ang datos ay naiintindihan at napoproseso nang tama ng parehong sistema.</p><p class="mt-3 ltr text-left text-dark" style="dir:ltr;line-height:1.8;">Ang kakayahan ng XML na maging extensible ay isa ring malaking bentahe. Ibig sabihin, maaari tayong lumikha ng mga custom na tag na angkop sa ating partikular na pangangailangan. Halimbawa, kung tayo ay nagtatrabaho sa isang proyekto sa larangan ng medisina, maaari tayong lumikha ng mga tag na partikular sa mga medikal na termino at konsepto. Ang flexibility na ito ay nagbibigay daan sa paggamit ng XML sa iba't ibang domain at industriya.</p><p class="mt-3 ltr text-left text-dark" style="dir:ltr;line-height:1.8;">Isa pang mahalagang aspeto ng XML ay ang kanyang interoperability. Dahil ito ay isang standardized na format, ang mga XML file ay maaaring basahin at iproseso ng iba't ibang software at platform. Ito ay napakahalaga sa mga sitwasyon kung saan kailangan nating makipag-ugnayan sa iba't ibang sistema na maaaring gumamit ng iba't ibang teknolohiya. Sa pamamagitan ng paggamit ng XML, mas madaling masiguro na ang datos ay maipapadala at matatanggap nang tama, kahit na ang mga sistema ay hindi magkatulad.</p><div class="mx-auto"><div class="text-center align-items-center justify-content-center py-3"> <script async data-delay="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5930435762906662" crossorigin="anonymous"></script> <!-- PDF_728x90_TOP --> <ins class="adsbygoogle" style="display:inline-block;width:728px;height:90px" data-ad-client="ca-pub-5930435762906662" data-ad-slot="8246930807"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script></div></div><p class="mt-3 ltr text-left text-dark" style="dir:ltr;line-height:1.8;">Ang XML ay mayroon ding mahalagang papel sa pag-archive ng datos. Dahil ang XML ay isang text-based na format, mas madali itong i-store at i-preserve sa mahabang panahon. Kumpara sa mga binary na format, ang XML ay mas madaling basahin at iproseso kahit na pagkalipas ng maraming taon. Ito ay napakahalaga sa mga sitwasyon kung saan kailangan nating panatilihin ang datos para sa legal, historical, o research purposes.</p><p class="mt-3 ltr text-left text-dark" style="dir:ltr;line-height:1.8;">Sa larangan ng web services, ang XML ay madalas na ginagamit bilang format para sa pagpapalitan ng datos. Ang SOAP (Simple Object Access Protocol) at REST (Representational State Transfer) ay dalawang popular na arkitektura para sa pagbuo ng web services, at pareho silang gumagamit ng XML upang i-encode ang mga mensahe. Sa pamamagitan ng paggamit ng XML, mas madaling masiguro na ang mga web services ay maaaring makipag-ugnayan sa iba't ibang aplikasyon at platform.</p><p class="mt-3 ltr text-left text-dark" style="dir:ltr;line-height:1.8;">Gayunpaman, mahalagang tandaan na ang XML ay hindi perpekto. Ang isa sa mga pangunahing kritisismo sa XML ay ang kanyang verbosity. Dahil sa paggamit ng mga tag, ang mga XML file ay maaaring maging mas malaki kumpara sa iba pang format ng datos. Ito ay maaaring magdulot ng problema sa mga sitwasyon kung saan kailangan nating magpadala ng malaking halaga ng datos sa pamamagitan ng network. Sa mga ganitong sitwasyon, maaaring mas mainam na gumamit ng iba pang format tulad ng JSON (JavaScript Object Notation), na mas compact at mas madaling basahin.</p><p class="mt-3 ltr text-left text-dark" style="dir:ltr;line-height:1.8;">Sa kabila ng mga limitasyon nito, ang XML ay nananatiling isang mahalagang teknolohiya sa maraming larangan. Ang kanyang kakayahang magbigay ng structured at standardized na paraan ng pag-organisa at paglilipat ng datos ang nagiging dahilan kung bakit ito ay patuloy na ginagamit sa iba't ibang aplikasyon. Mula sa pag-organisa ng datos sa isang database hanggang sa pagpapalitan ng impormasyon sa pagitan ng mga web services, ang XML ay nagbibigay ng isang matibay at flexible na solusyon para sa pagproseso ng datos. Ang pag-unawa sa kahalagahan ng XML at kung paano ito gamitin nang epektibo ay mahalaga para sa sinumang nagtatrabaho sa larangan ng computer science at information technology.</p><p class="mt-3 ltr text-left text-dark" style="dir:ltr;line-height:1.8;"></p> </p> </div> </div> </div> </div> </div> </div> </div> <footer class="bg-light border-top pt-5"> <div class="container bg-light"> <div class="row" ><div class="col-6 col-md-3"><h5 class="text-left mb-3">AI Manunulat</h5> <ul class="nav nav-sm nav-x-0 mb-5 flex-column"><li class="nav-item"><a class="nav-link text-left " href="/tl/ai-essay-writer" style="font-size:11px;padding:4px 0;">Manunulat ng Sanaysay</a><li class="nav-item"><a class="nav-link text-left " href="/tl/ai-text-summarizer" style="font-size:11px;padding:4px 0;">Text Summarizer</a><li class="nav-item"><a class="nav-link text-left " href="/tl/ai-text-paraphraser" style="font-size:11px;padding:4px 0;">Text Paraphraser</a><li class="nav-item"><a class="nav-link text-left " href="/tl/ai-title-generator" style="font-size:11px;padding:4px 0;">Tagabuo ng Pamagat</a><li class="nav-item"><a class="nav-link text-left " href="/tl/ai-email-generator" style="font-size:11px;padding:4px 0;">Tagabuo ng Email</a><li class="nav-item"><a class="nav-link text-left " href="/tl/ai-question-answer-generator" style="font-size:11px;padding:4px 0;">Question Answer Generator</a><li class="nav-item"><a class="nav-link text-left " href="/tl/ai-story-generator" style="font-size:11px;padding:4px 0;">Tagabuo ng Kwento</a><li class="nav-item"><a class="nav-link text-left " href="/tl/ai-article-writer" style="font-size:11px;padding:4px 0;">Manunulat ng Artikulo</a><li class="nav-item"><a class="nav-link text-left " href="/tl/ai-tweet-generator" style="font-size:11px;padding:4px 0;">Tagabuo ng Tweet</a><li class="nav-item"><a class="nav-link text-left " href="/tl/ai-video-script-generator" style="font-size:11px;padding:4px 0;">Tagabuo ng Video Script</a><li class="nav-item"><a class="nav-link text-left " href="/tl/ai-keyword-generator" style="font-size:11px;padding:4px 0;">Tagabuo ng Keyword</a><li class="nav-item"><a class="nav-link text-left " href="/tl/ai-hashtag-generator" style="font-size:11px;padding:4px 0;">AI Hashtag Generator</a><li class="nav-item"><a class="nav-link text-left " href="/tl/ai-grammar-checker" style="font-size:11px;padding:4px 0;">Tagasuri ng Grammar</a><li class="nav-item"><a class="nav-link text-left " href="/tl/ai-business-name-generator" style="font-size:11px;padding:4px 0;">AI Business Name Generator</a><li class="nav-item"><a class="nav-link text-left " href="/tl/ai-slogan-generator" style="font-size:11px;padding:4px 0;">AI Slogan Generator</a><li class="nav-item"><a class="nav-link text-left " href="/tl/ai-paragraph-generator" style="font-size:11px;padding:4px 0;">Tagabuo ng Talata</a></ul></div><div class="col-6 col-md-3"><h5 class="text-left mb-3">Karaniwan</h5> <ul class="nav nav-sm nav-x-0 mb-5 flex-column"><li class="nav-item"><a class="nav-link text-left " href="/tl/rich-text-editor" style="font-size:11px;padding:4px 0;">Rich Text Editor</a><li class="nav-item"><a class="nav-link text-left " href="/tl/find-replace-text" style="font-size:11px;padding:4px 0;">Hanapin ang Palitan ang Teksto</a><li class="nav-item"><a class="nav-link text-left " href="/tl/word-counter" style="font-size:11px;padding:4px 0;">Word Counter</a><li class="nav-item"><a class="nav-link text-left " href="/tl/word-frequency-counter" style="font-size:11px;padding:4px 0;">Word Frequency Counter</a><li class="nav-item"><a class="nav-link text-left " href="/tl/convert-text-case" style="font-size:11px;padding:4px 0;">I-convert ang Text Case</a><li class="nav-item"><a class="nav-link text-left " href="/tl/sort-text-lines" style="font-size:11px;padding:4px 0;">Pagbukud-bukurin ang mga Linya ng Teksto</a><li class="nav-item"><a class="nav-link text-left " href="/tl/remove-duplicate-words" style="font-size:11px;padding:4px 0;">Alisin ang mga Duplicate na Salita</a><li class="nav-item"><a class="nav-link text-left " href="/tl/shuffle-text-lines" style="font-size:11px;padding:4px 0;">Balasahin ang mga Linya ng Teksto</a><li class="nav-item"><a class="nav-link text-left " href="/tl/notepad-text-editor" style="font-size:11px;padding:4px 0;">Notepad Text Editor</a></ul></div><div class="col-6 col-md-3"><h5 class="text-left mb-3">Pagpapatakbo</h5> <ul class="nav nav-sm nav-x-0 mb-5 flex-column"><li class="nav-item"><a class="nav-link text-left " href="/tl/add-prefix-to-text-lines" style="font-size:11px;padding:4px 0;">Magdagdag ng Prefix sa Text Lines</a><li class="nav-item"><a class="nav-link text-left " href="/tl/add-line-breaks" style="font-size:11px;padding:4px 0;">Magdagdag ng mga Line Break</a><li class="nav-item"><a class="nav-link text-left " href="/tl/remove-line-breaks" style="font-size:11px;padding:4px 0;">Alisin ang mga Line Break</a><li class="nav-item"><a class="nav-link text-left " href="/tl/reverse-text-line-words" style="font-size:11px;padding:4px 0;">Baliktarin ang mga Salita sa Linya ng Teksto</a><li class="nav-item"><a class="nav-link text-left " href="/tl/reverse-text-line-letters" style="font-size:11px;padding:4px 0;">Baliktarin ang Mga Linya ng Teksto sa Linya</a><li class="nav-item"><a class="nav-link text-left " href="/tl/swap-text-columns" style="font-size:11px;padding:4px 0;">Magpalit ng Text Column</a><li class="nav-item"><a class="nav-link text-left " href="/tl/extract-column-from-text" style="font-size:11px;padding:4px 0;">I-extract ang Column Mula sa Text</a><li class="nav-item"><a class="nav-link text-left " href="/tl/split-text-into-columns" style="font-size:11px;padding:4px 0;">Hatiin ang Teksto sa Mga Hanay</a></ul></div><div class="col-6 col-md-3"><h5 class="text-left mb-3">Paglilinis</h5> <ul class="nav nav-sm nav-x-0 mb-5 flex-column"><li class="nav-item"><a class="nav-link text-left " href="/tl/remove-accents-from-text" style="font-size:11px;padding:4px 0;">Alisin ang Mga Accent sa Text</a><li class="nav-item"><a class="nav-link text-left " href="/tl/conditional-text-line-removal" style="font-size:11px;padding:4px 0;">Conditional Text Line Pagtanggal</a><li class="nav-item"><a class="nav-link text-left " href="/tl/remove-unwanted-characters" style="font-size:11px;padding:4px 0;">Alisin ang mga Hindi Gustong Character</a><li class="nav-item"><a class="nav-link text-left " href="/tl/remove-extra-spaces-from-text" style="font-size:11px;padding:4px 0;">Alisin ang Mga Extrang Space sa Text</a><li class="nav-item"><a class="nav-link text-left " href="/tl/remove-empty-text-lines" style="font-size:11px;padding:4px 0;">Alisin ang Empty Text Lines</a><li class="nav-item"><a class="nav-link text-left " href="/tl/remove-duplicate-text-lines" style="font-size:11px;padding:4px 0;">Alisin ang Duplicate na Text Lines</a><li class="nav-item"><a class="nav-link text-left " href="/tl/remove-emojis-from-text" style="font-size:11px;padding:4px 0;">Alisin ang Emojis sa Text</a><li class="nav-item"><a class="nav-link text-left " href="/tl/remove-unicode-from-text" style="font-size:11px;padding:4px 0;">Alisin ang Unicode mula sa Text</a></ul></div><div class="col-6 col-md-3"><h5 class="text-left mb-3">Pag-format</h5> <ul class="nav nav-sm nav-x-0 mb-5 flex-column"><li class="nav-item"><a class="nav-link text-left " href="/tl/diacritize-arabic-text" style="font-size:11px;padding:4px 0;">I-diacritize ang Arabic Text</a><li class="nav-item"><a class="nav-link text-left " href="/tl/normalize-numbers" style="font-size:11px;padding:4px 0;">I-normalize ang mga Numero</a><li class="nav-item"><a class="nav-link text-left " href="/tl/word-wrap" style="font-size:11px;padding:4px 0;">Word Wrap</a><li class="nav-item"><a class="nav-link text-left " href="/tl/add-line-numbers" style="font-size:11px;padding:4px 0;">Magdagdag ng mga Line Number</a><li class="nav-item"><a class="nav-link text-left " href="/tl/justify-text" style="font-size:11px;padding:4px 0;">Katwiran ang Teksto</a><li class="nav-item"><a class="nav-link text-left " href="/tl/center-text" style="font-size:11px;padding:4px 0;">Gitnang Teksto</a><li class="nav-item"><a class="nav-link text-left " href="/tl/pad-text" style="font-size:11px;padding:4px 0;">Teksto ng Pad</a><li class="nav-item"><a class="nav-link text-left " href="/tl/insert-symbol-between-letters" style="font-size:11px;padding:4px 0;">Magsingit ng Simbolo sa Pagitan ng mga Titik</a><li class="nav-item"><a class="nav-link text-left " href="/tl/text-repeater" style="font-size:11px;padding:4px 0;">Text Repeater</a><li class="nav-item"><a class="nav-link text-left " href="/tl/convert-spaces-to-tabs" style="font-size:11px;padding:4px 0;">I-convert ang mga Space sa Mga Tab</a><li class="nav-item"><a class="nav-link text-left " href="/tl/convert-tabs-to-spaces" style="font-size:11px;padding:4px 0;">I-convert ang Mga Tab sa Mga Space</a><li class="nav-item"><a class="nav-link text-left " href="/tl/replace-smart-quotes" style="font-size:11px;padding:4px 0;">Palitan ang Smart Quotes</a><li class="nav-item"><a class="nav-link text-left " href="/tl/add-comma-to-numbers" style="font-size:11px;padding:4px 0;">Magdagdag ng Comma sa Mga Numero</a></ul></div><div class="col-6 col-md-3"><h5 class="text-left mb-3">Seguridad</h5> <ul class="nav nav-sm nav-x-0 mb-5 flex-column"><li class="nav-item"><a class="nav-link text-left " href="/tl/html-escape" style="font-size:11px;padding:4px 0;">HTML Escape</a><li class="nav-item"><a class="nav-link text-left " href="/tl/html-unescape" style="font-size:11px;padding:4px 0;">HTML Unescape</a><li class="nav-item"><a class="nav-link text-left " href="/tl/url-encode" style="font-size:11px;padding:4px 0;">URL Encode</a><li class="nav-item"><a class="nav-link text-left " href="/tl/url-decode" style="font-size:11px;padding:4px 0;">URL Decode</a><li class="nav-item"><a class="nav-link text-left " href="/tl/html-encode" style="font-size:11px;padding:4px 0;">HTML Encode</a><li class="nav-item"><a class="nav-link text-left " href="/tl/html-decode" style="font-size:11px;padding:4px 0;">HTML Decode</a></ul></div><div class="col-6 col-md-3"><h5 class="text-left mb-3">Pagkakamot</h5> <ul class="nav nav-sm nav-x-0 mb-5 flex-column"><li class="nav-item"><a class="nav-link text-left " href="/tl/extract-url-from-text" style="font-size:11px;padding:4px 0;">I-extract ang URL mula sa Text</a><li class="nav-item"><a class="nav-link text-left " href="/tl/extract-email-from-text" style="font-size:11px;padding:4px 0;">I-extract ang Email Address mula sa Text</a></ul></div><div class="col-6 col-md-3"><h5 class="text-left mb-3">Pagbabalik-loob</h5> <ul class="nav nav-sm nav-x-0 mb-5 flex-column"><li class="nav-item"><a class="nav-link text-left " href="/tl/translator" style="font-size:11px;padding:4px 0;">Tagasalin</a><li class="nav-item"><a class="nav-link text-left " href="/tl/ai-image-generator" style="font-size:11px;padding:4px 0;">Text sa Image Generator</a><li class="nav-item"><a class="nav-link text-left " href="/tl/image-to-text" style="font-size:11px;padding:4px 0;">Larawan sa Teksto</a><li class="nav-item"><a class="nav-link text-left " href="/tl/add-text-to-image" style="font-size:11px;padding:4px 0;">Magdagdag ng Teksto sa Larawan</a><li class="nav-item"><a class="nav-link text-left " href="/tl/text-to-pdf" style="font-size:11px;padding:4px 0;">Text sa PDF</a><li class="nav-item"><a class="nav-link text-left " href="/tl/pdf-to-text" style="font-size:11px;padding:4px 0;">PDF sa Teksto</a><li class="nav-item"><a class="nav-link text-left " href="/tl/html-to-text" style="font-size:11px;padding:4px 0;">HTML sa Teksto</a><li class="nav-item"><a class="nav-link text-left " href="/tl/json-to-text" style="font-size:11px;padding:4px 0;">JSON sa Text</a><li class="nav-item"><a class="nav-link text-left " href="/tl/xml-to-text" style="font-size:11px;padding:4px 0;">XML sa Teksto</a><li class="nav-item"><a class="nav-link text-left " href="/tl/base64-encode-text" style="font-size:11px;padding:4px 0;">Base64 Encode Text</a><li class="nav-item"><a class="nav-link text-left " href="/tl/base64-decode-text" style="font-size:11px;padding:4px 0;">Base64 Decode Text</a></ul></div><div class="col-6 col-md-3"><h5 class="text-left mb-3">Styler</h5> <ul class="nav nav-sm nav-x-0 mb-5 flex-column"><li class="nav-item"><a class="nav-link text-left " href="/tl/cool-text-font-generator" style="font-size:11px;padding:4px 0;">Text Font Generator</a><li class="nav-item"><a class="nav-link text-left " href="/tl/mirror-text-generator" style="font-size:11px;padding:4px 0;">Mirror Text Generator</a><li class="nav-item"><a class="nav-link text-left " href="/tl/flip-text-generator" style="font-size:11px;padding:4px 0;">Flip Text Generator</a><li class="nav-item"><a class="nav-link text-left " href="/tl/cursive-text-generator" style="font-size:11px;padding:4px 0;">Cursive Text Generator</a><li class="nav-item"><a class="nav-link text-left " href="/tl/old-english-text-generator" style="font-size:11px;padding:4px 0;">Old English Text Generator</a><li class="nav-item"><a class="nav-link text-left " href="/tl/italic-text-generator" style="font-size:11px;padding:4px 0;">Italic Text Generator</a><li class="nav-item"><a class="nav-link text-left " href="/tl/bold-text-generator" style="font-size:11px;padding:4px 0;">Bold Text Generator</a></ul></div></div> </div> </footer><div class="text-center my-4" style="font-size:13px;"> This site uses cookies to ensure best user experience. By using the site, you consent to our <a href="/cookies">Cookie, Privacy, Terms</a> </div> <footer class="border-top bg-light mt-auto "> <div class="container text-center mx-auto"> <div class="row mt-3"> <ul class="nav nav-sm nav-x-0 align-items-center mx-auto"> <li class="nav-item"><a class="nav-link font-size-1 " href="/tl/privacy">Pagkapribado</a></li> <li class="nav-item opacity mx-2">/</li> <li class="nav-item"><a class="nav-link " href="/tl/terms">Mga tuntunin</a></li> <li class="nav-item opacity mx-2">/</li> <li class="nav-item"><a class="nav-link " href="/tl/cookies">Mga cookies</a></li> <li class="nav-item opacity mx-2">/</li> <li class="nav-item"><a class="nav-link " href="/tl/features">FAQ</a></li> <li class="nav-item opacity mx-2">/</li> <li class="nav-item"><a class="nav-link " href="/tl/about">Tungkol sa</a></li> <li class="nav-item opacity mx-2">/</li> <li class="nav-item"><a class="nav-link " href="/tl/contact">Makipag-ugnayan</a></li> </ul> </div> <hr /> <div class="row mb-4"> <div class="col-12 text-center small text-muted">Copyright © i2Text 2023-2025, <a target="_blank" href="https://sciweavers.org">Sciweavers LLC</a>, USA<span class="small ml-3" style="color:#ddd;">194</span></div> </div> </div> </footer> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js" crossorigin="anonymous"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-migrate/3.3.0/jquery-migrate.min.js" crossorigin="anonymous"></script> <script src="https://cdn.jsdelivr.net/npm/bootstrap@4.5.3/dist/js/bootstrap.bundle.min.js" crossorigin="anonymous"></script> <script src="/js/minify/js.1/minify.1.min.js?166"></script> <script rel="preload" src="/js/minify/js.2/minify.2.min.js?166" as="script"></script> <script src="/js/vendors/jquery.form.js"></script><script src="/tools/clipboard/clipboard.min.js"></script> <script src="/bootstrap/assets/vendor/bootstrap-select/bootstrap-select.min.js"></script> <script>var sc_project=12948077; var sc_invisible=1; var sc_security="642f8c71"; </script><script async data-delay="https://www.statcounter.com/counter/counter.js"></script> <!-- JS Plugins Init. --> <script> $(document).on("ready", async function () { $("select").selectpicker(); // handle upload file var data = {wd:"216.073.216.031-xml-to-text_tl_2_194_172776790268c587c6516723.95641028"}; var options_code_form = { url:"/DevSDK/upload_code.php", data: data, success: function(json) { if(json.status == 5) message_box("XML sa Teksto","Hindi pinapayagan ang file", 0, "p"); else if(json.status == 2) message_box("XML sa Teksto","Error sa Pag-upload ng File. Pakisubukang muli.", 0, "p"); else { $("#spin_wait").addClass("d-none"); // force clear filename so you can upload the same image $("#customFileInput")[0].value = ""; // decode_utf8 $("#src_txt_box").val(decodeURIComponent(escape(json.code))); $("#src_txt_box").trigger("change"); } }, dataType : "json", type: "post" }; $("#codeform").submit(function() { $("#spin_wait").removeClass("d-none"); $(this).ajaxSubmit(options_code_form); return false; }); var clipboard = new Clipboard("#copy_btn"); clipboard.on("success", function(e) { $("#dst_txt_box").fadeOut(500); $("#dst_txt_box").fadeIn(500); setTimeout(function(){}, 1000); window.getSelection().removeAllRanges(); }); $("#trash").on("click", function(){ $("#src_txt_box").val(""); $("#dst_txt_box").val(""); localStorage.clear(); //load_process_viewer(); // safe reload }); // read cache var prefix = "xml_to_text"; await read_cache(); async function read_cache() { await update_ui_edit_from_cache(prefix, "src_txt_box"); await compute(); } async function set_cache() { return new Promise((resolve, reject) => { localStorage.setItem(prefix + "_src_txt_box", $("#src_txt_box").val()); resolve("ok"); }); } $("#src_txt_box").on("change keyup paste", async function(){ await compute(); }); function stripMXL(xml) { let tmp = document.createElement("DIV"); tmp.innerHTML = xml; return tmp.textContent || tmp.innerText || ""; } async function compute() { let text = $("#src_txt_box").val(); var rows = stripMXL(text).split(/\r|\r\n|\n/); var R = []; for(var i = 0; i < rows.length; ++i) { var l = rows[i].trim(); if(l.length == 0) continue; R.push(l); } set_box_val(R.join("\n")); // save cache await set_cache(); } function set_box_val(v) { $("#dst_txt_box").val(v); } $(document).on("click" , ".xml_to_text", function(e) { var app = appname($(this)); var data = []; data.push(json_tuple("src_txt_box", encodeURIComponent($("#src_txt_box").val()))); data.push(json_tuple("dst_txt_box", encodeURIComponent($("#dst_txt_box").val()))); data.push(json_app(app)); if($("#src_txt_box").val().length > 0) { start_wait_timer(); process_app($(this), wrap_json(data), app); } else { message_box("XML sa Teksto","Ipasok ang Teksto", 0, "p"); } }); // initialization of unfold var unfold = new HSUnfold(".js-hs-unfold-invoker").init(); // initialization of fancybox $(".js-fancybox").each(function () { var fancybox = $.HSCore.components.HSFancyBox.init($(this)); }); // initialization of header //var header = new HSHeader($("#header")).init(); //---------------- // Handle Language //---------------- function setCookie(name,value,days) { value = encodeURIComponent(value); if (days) { var date = new Date(); date.setTime(date.getTime()+(days*24*60*60*1000)); var expires = "; expires="+date.toGMTString(); } else var expires = ""; document.cookie = name+"="+value+expires+"; path=/"; } $(document).on("click", ".setlang", function() { var lang = $(this).attr("data-lang"); setCookie("i2lang", lang); }); function reload() { window.location.reload(true); } // handle clearing search box $("#search_app_ribbon_edit").on("search", function () { search_ribbon_app(); }); // handle keyup change $("#search_app_ribbon_edit").on("input", function() { search_ribbon_app(); }); // handle search button click and Enter $(document).on("click" , "#search_app_ribbon_submit", function(e) { search_ribbon_app(); e.preventDefault(); // prevent refreshing page }); function search_ribbon_app() { var query = $("#search_app_ribbon_edit").val().trim(); var data = "query=" + encodeURIComponent(query) + "&type=R"; // search ribbon apps under every service $.ajax({ url: "/DevSDK/ajax/search.php", type: "POST", data: data, cache: false, success: function (data) { $("#card_tray").html(data); }, error: function (request, status, error) { } }); } }); </script> <script> const autoLoadDuration=5,eventList=["keydown","mousemove","wheel","touchmove","touchstart","touchend"],autoLoadTimeout=setTimeout(runScripts,5e3);function activateScripts(){runScripts(),clearTimeout(autoLoadTimeout),eventList.forEach((function(t){window.removeEventListener(t,activateScripts,{passive:!0})}))}function runScripts(){document.querySelectorAll("script[data-delay]").forEach((function(t){const e=t.getAttribute("data-delay");e&&(t.setAttribute("src",e),t.removeAttribute("data-delay"),t.hasAttribute("async")?t.setAttribute("async",""):(t.hasAttribute("defer"),t.setAttribute("defer","")))}))}eventList.forEach((function(t){window.addEventListener(t,activateScripts,{passive:!0})})); </script> </body> </html>