ነጻ መለወጫ

የኤክስኤምኤል ፎርማት & አረጋጋጭ

ኤክስኤምኤልን በአሳሽዎ ውስጥ ይቅረጹ፣ ያምሩ እና ያረጋግጡ። ምንም ሰቀላ አያስፈልግም - ሙሉ በሙሉ የግል እና ነጻ።

የኤክስኤምኤል ፋይል ይጎትቱ እና እዚህ ይጣሉት።

xml ፋይሎችን ይደግፋል። ወይም የእርስዎን ኤክስኤምኤል ከላይ ባለው አካባቢ ይለጥፉ።

ወይም

ስላዚህ መሳሪያ

የሰነድ ተዋረድ የሚታይ እንዲሆን የኤክስኤምኤል ቅርጸት ክፍሎችን ገብቷል። የታመቀ ኤክስኤምኤል - ሁሉም ነገር በአንድ መስመር ላይ - በቴክኒካል ትክክለኛ እና ለማስተላለፍ ጠቃሚ ነው ፣ ግን ለሰው ልጆች የማይነበብ ነው። ቅርጸት የተሰራው ኤክስኤምኤል በንጥረ ነገሮች መካከል የመስመር እረፍቶችን ይጨምራል እና በወላጆቻቸው ውስጥ ያሉ ልጆችን ያስገባል፣ ይህም ሊቃኘው የሚችል፣ ሊለያይ የሚችል እና በእጅ ሊስተካከል የሚችል ያደርገዋል።

ይህ ቅርጸት ሰሪ ግቤቱን DOMParser በመጠቀም በደንብ ይቀርፃል፣ ከዚያም የተገባ ውፅዓት ለማውጣት የተገኘውን DOM ይራመዳል። አስተያየቶች፣ የማስኬጃ መመሪያዎች እና የCDATA ክፍሎች ተጠብቀዋል። እራሳቸውን የሚዘጉ መለያዎች (ልጆች የሌላቸው) በአንድ መስመር ላይ ተጣብቀው ይቀመጣሉ; ከልጆች ጋር መለያዎች ልጆቹ ገብተው በበርካታ መስመሮች ላይ ተዘርግተዋል።

ባለ ሁለት ቦታ ገብ ነባሪው ነው፣ በጣም ከተለመደው የኤክስኤምኤል ስምምነት ጋር ይዛመዳል። ቅርጸቱ ስለማስተካከል ወግ አጥባቂ ነው፡ ያለው መዋቅር ተጠብቆ ይቆያል፣ በንጥረ ነገሮች መካከል ያለው ነጭ ክፍተት ብቻ ይቀየራል። ውሂቡ ከቅርጸቱ በፊት እና በኋላ በማንኛውም የኤክስኤምኤል ተንታኝ በኩል ተመሳሳይ ጉዞ ያደርጋል።

ለምን ኤክስኤምኤልን ይቀርፃል።

የታመቀ ኤክስኤምኤል የማይነበብ ነው። የሶፕ ምላሾች፣ የአርኤስኤስ መጋቢዎች እና ብዙ የማዋቀር ፋይሎች እንደ ነጠላ መስመር ኤክስኤምኤል በቴክኒካል ትክክለኛ ነገር ግን ግልጽ ያልሆነ ይደርሳሉ። ቅርጸት የሰነዱን አወቃቀሩን ያሳያል፣ የተወሰኑ አካላትን እንዲፈልጉ ያስችልዎታል፣ እና በስሪት ቁጥጥር ውስጥ ልዩነቶችን ትርጉም ያለው ያደርገዋል።

ቅርጸት እንዲሁ እንደ ትክክለኛነት ማረጋገጫ ሆኖ ያገለግላል። በቅርጸት ጊዜ ኤክስኤምኤል መተንተን ካልተሳካ፣ የስህተት መልዕክቱ ችግሩን ይለያል - ብዙውን ጊዜ ያልተዘጉ መለያዎች፣ ያልተዛመደ የአባል ስሞች ወይም ልክ ያልሆኑ ቁምፊዎች። ወደ ጥብቅ ሸማች ከመላክዎ በፊት የኤክስኤምኤል ስህተቶችን መያዝ የማረሚያ ጊዜን ይቆጥባል።

እንዴት ይጠቀሙ

ኤክስኤምኤልን ለጥፍ፣ ቅርጸቱን ጠቅ ያድርጉ።

  1. የኤክስኤምኤል ግቤት ያክሉ: የኤክስኤምኤል ጽሁፍ ለጥፍ ወይም .xml ፋይል ጣል። ፎርማተሩ ማንኛውንም በደንብ የተሰራ ኤክስኤምኤል ይቀበላል - ሰነዶች ፣ ቁርጥራጮች ፣ RSS ምግቦች ፣ የሶፕ ፖስታዎች።
  2. ማስገቢያ ይምረጡ: ነባሪው 2 ክፍተቶች ነው። የቡድንህ ጉባኤ ከመረጣቸው 4 ቦታዎችን ወይም ትሮችን ተጠቀም።
  3. ቅርጸት: DOMparser DOM ይገነባል፣ ቅርጸቱ ይራመዳል፣ እና ገብ ኤክስኤምኤል ይወጣል። አስተያየቶች፣ CDATA እና የማቀናበሪያ መመሪያዎች በትክክል ተጠብቀዋል። በጽሑፍ አንጓዎች ውስጥ ያለው ነጭ ቦታ ተጠብቆ ይቆያል (ትልቅ ነጭ ቦታ በደህና ሊታከል ወይም ሊወገድ አይችልም)።
  4. ቅዳ ወይም አውርድ: ቅርጸት የተሰራውን ኤክስኤምኤል ወደ ቅንጥብ ሰሌዳ ይቅዱ ወይም እንደ .xml ያስቀምጡ። ውጤቱ በደንብ የተሰራ እና ከግቤት ጋር ተመሳሳይ በሆነ መልኩ ይተነትናል።

የተለመዱ የአጠቃቀም ጉዳዮች

ቴክኒካዊ ዝርዝሮች

DOMparser የኤክስኤምኤል DOM ይፈጥራል። ፎርማተሩ በመጀመሪያ የዛፉን ጥልቀት ይራመዳል፣ የመክፈቻ መለያዎችን ያመነጫል፣ የተጠለፉ ልጆች እና መለያዎችን ይዘጋል። የንጥል ባህሪያት በመክፈቻ መለያ ላይ ተጠብቀዋል; የባህሪ ቅደም ተከተል ከምንጩ ጋር ይዛመዳል።

በጽሑፍ አንጓዎች ውስጥ ጉልህ የሆነ ነጭ ቦታ ተጠብቆ ይቆያል - ቅርጸት ሰሪው ትርጉም ያለው ሊሆን ስለሚችል የይዘት ነጭ ቦታን በደህና ሊለውጥ አይችልም (ኤክስኤምኤል የቦታ ጥበቃ ህጎች በእቅዶች ይለያያሉ)። በንጥረ ነገሮች መካከል ያለው ነጭ ክፍተት ብቻ ይቀየራል።

ራስን የሚዘጉ ንጥረ ነገሮች (ምንም ልጆች የሉም) እንደ <tag attr="val"/> ይለቃሉ። የጽሑፍ ይዘት ብቻ ያላቸው ንጥረ ነገሮች እንደ <tag>ጽሑፍ</tag> ይለቃሉ። የንጥረ ነገር ልጆች ያላቸው ንጥረ ነገሮች በበርካታ መስመሮች ላይ ከተጠለፉ ልጆች ጋር ይለቃሉ. የሲዲኤታ ክፍሎች፣ አስተያየቶች እና የማስኬጃ መመሪያዎች ከዋነኛ ገደቡ እና ይዘታቸው ጋር ይወጣሉ።

ምርጥ ልምዶች

በተደጋጋሚ የሚጠየቁ ጥያቄዎች

ይህ ምን የኤክስኤምኤል ስህተቶችን ያውቃል?
መሳሪያው ያልተዘጉ መለያዎችን፣ ያልተዛመደ የመክፈቻ/የመዘጋት መለያዎች፣ ልክ ያልሆኑ የቁምፊ ማጣቀሻዎች፣ የጎደሉ ስርወ አካላት፣ የተበላሹ ባህሪያት እና የመቀየሪያ ጉዳዮችን ያገኛል። የስህተት መልዕክቶች ችግሮችን ለማግኘት የመስመር ቁጥሮችን ያካትታሉ።
ቅርጸት የኤክስኤምኤልን ይዘት ይለውጣል?
መቅረጽ የነጭ ቦታን እና በንጥረ ነገሮች መካከል መግባቱን ብቻ ያስተካክላል። የአባል ይዘት፣ ባህሪያት፣ የሲዲኤታ ክፍሎች እና የማስኬጃ መመሪያዎች ልክ እንደገቡ ተጠብቀዋል።
ትላልቅ የኤክስኤምኤል ፋይሎችን ማስተናገድ ይችላል?
መሣሪያው በአሳሹ ውስጥ እስከ ብዙ ሜጋባይት ፋይሎችን ይይዛል። በጣም ትልቅ ለሆኑ የኤክስኤምኤል ሰነዶች (50MB+) ለተሻለ አፈጻጸም እንደ xmllint ያሉ የትዕዛዝ መስመር መሳሪያዎችን መጠቀም ያስቡበት።
የኤክስኤምኤል የስም ቦታዎችን ይደግፋል?
አዎ። ቅርጸት ሰሪው የስም ቦታ መግለጫዎችን (xmlns)፣ ቅድመ ቅጥያ ክፍሎችን እና ነባሪ የስም ቦታዎችን በትክክል ይቆጣጠራል። የስም ቦታዎች በተቀረፀው ውፅዓት ውስጥ ተጠብቀዋል።
የስም ቦታዎች ተጠብቀዋል?
አዎ። xmlns እና xmlns፡ቅድመ-ቅጥያ ባሕሪያት ከምንጩ ውስጥ በሚታዩባቸው ንጥረ ነገሮች ላይ ተጠብቀዋል።
ኤክስኤምኤልን ወደ አንድ መስመር መቀነስ እችላለሁ?
አንዳንድ የኤክስኤምኤል ቅርጸቶች ዝቅተኛነት ይሰጣሉ። ይህ መሳሪያ በቅርጸት ላይ ያተኩራል; miniified XML በንጥረ ነገሮች መካከል በ regex ወይም በተሰጠ መሣሪያ መካከል ያለውን ነጭ ቦታ በመንጠቅ ሊመረት ይችላል።
የእኔ ኤክስኤምኤል ወደ አገልጋይ ተሰቅሏል?
አይ DOMParser በአሳሽዎ ውስጥ ይሰራል። ፎርማተሩ በአሳሽዎ ውስጥ ይሰራል።
በጽሑፍ አንጓዎች ውስጥ ያለው ነጭ ቦታ ይቀየራል?
የጽሑፍ መስቀለኛ መንገድ ነጭ ቦታ ተጠብቆ ይቆያል ምክንያቱም የኤክስኤምኤል የቦታ ጥበቃ ሕጎች እንደ ንድፍ ስለሚለያዩ ነው። ፎርማተሩ የሚቀይረው የኢንተር-አባል ነጭ ቦታን ብቻ ነው።