ພາສາອັງກິດພາສາຝຣັ່ງແອສປາໂຍນ

ແລ່ນເຊີບເວີ | Ubuntu > | Fedora > |


OnWorks favicon

xmlwf - ອອນລາຍໃນຄລາວ

ແລ່ນ xmlwf ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີຜ່ານ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ນີ້ແມ່ນຄໍາສັ່ງ xmlwf ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


xmlwf — ກໍາ ນົດ ຖ້າ ຫາກ ວ່າ ເອ ກະ ສານ XML ແມ່ນ ການ ສ້າງ ຕັ້ງ ດີ

ສະຫຼຸບສັງລວມ


xmlwf [-s] [-n] [-p] [-x] [-e ການເຂົ້າລະຫັດ] [-w] [-d output-dir] [-c] [-m] [-r] [-t]
[-v] [ເອກະສານ ... ]

ລາຍລະອຽດ


xmlwf ໃຊ້ຫ້ອງສະຫມຸດ Expat ເພື່ອກໍານົດວ່າເອກະສານ XML ຖືກສ້າງຂື້ນດີ. ມັນ​ບໍ່​ແມ່ນ
ການກວດສອບ.

ຖ້າ​ຫາກ​ວ່າ​ທ່ານ​ບໍ່​ໄດ້​ລະ​ບຸ​ໄຟລ​໌​ໃດ​ຫນຶ່ງ​ໃນ​ບັນ​ຊີ​ຄໍາ​ສັ່ງ​, ແລະ​ທ່ານ​ມີ​ສະ​ບັບ​ຫລ້າ​ສຸດ​ຂອງ​
xmlwf, ໄຟລ໌ປ້ອນຂໍ້ມູນຈະຖືກອ່ານຈາກວັດສະດຸປ້ອນມາດຕະຖານ.

ຮູບແບບທີ່ດີ DOCUMENTS


ເອກະສານທີ່ມີຮູບແບບທີ່ດີຕ້ອງປະຕິບັດຕາມກົດລະບຽບຕໍ່ໄປນີ້:

· ໄຟລ໌ເລີ່ມຕົ້ນດ້ວຍການປະກາດ XML. ຕົວ​ຢ່າງ, <?xml ລຸ້ນ = "1.0"
standalone="yes"?>. ຫມາຍ​ເຫດ​: xmlwf ໃນປັດຈຸບັນບໍ່ໄດ້ກວດສອບ XML ທີ່ຖືກຕ້ອງ
ການປະກາດ.

·ທຸກໆແທັກເລີ່ມຕົ້ນແມ່ນຫວ່າງເປົ່າ ( ) ຫຼືມີແທັກທ້າຍທີ່ສອດຄ້ອງກັນ.

· ມີອົງປະກອບຮາກອັນດຽວ. ອົງປະກອບນີ້ຕ້ອງມີອົງປະກອບອື່ນໆທັງໝົດໃນ
ເອກະສານ. ພຽງແຕ່ຄໍາເຫັນ, ພື້ນທີ່ສີຂາວ, ແລະຄໍາແນະນໍາການປຸງແຕ່ງອາດຈະມາ
ຫຼັງຈາກປິດຂອງອົງປະກອບຮາກ.

·ອົງປະກອບທັງຫມົດຮັງຢ່າງຖືກຕ້ອງ.

· ຄຸນ​ຄ່າ​ຄຸນ​ລັກ​ສະ​ນະ​ທັງ​ຫມົດ​ແມ່ນ​ໄດ້​ປິດ​ລ້ອມ​ໃນ​ວົງ​ຢືມ (ທັງ​ຫນຶ່ງ​ຫຼື​ສອງ​ເທົ່າ​)​.

ຖ້າເອກະສານມີ DTD, ແລະມັນປະຕິບັດຕາມ DTD ຢ່າງເຂັ້ມງວດ, ຫຼັງຈາກນັ້ນເອກະສານແມ່ນ
ຍັງພິຈາລະນາ ຖືກຕ້ອງ. xmlwf ແມ່ນຕົວວິເຄາະທີ່ບໍ່ກວດສອບຄວາມຖືກຕ້ອງ - ມັນບໍ່ໄດ້ກວດສອບ DTD.
ຢ່າງໃດກໍຕາມ, ມັນສະຫນັບສະຫນູນຫນ່ວຍງານພາຍນອກ (ເບິ່ງ -x ທາງ​ເລືອກ).

OPTIONS


ເມື່ອທາງເລືອກປະກອບມີການໂຕ້ຖຽງ, ທ່ານອາດຈະລະບຸການໂຕ້ຖຽງແຍກຕ່າງຫາກ ("-d
output") ຫຼື concatenated ກັບທາງເລືອກ ("-dຜົນຜະລິດ"). xmlwf ສະ​ຫນັບ​ສະ​ຫນູນ​ທັງ​ສອງ​.

-c ຖ້າ​ຫາກ​ວ່າ​ໄຟລ​໌​ປ້ອນ​ຂໍ້​ມູນ​ແມ່ນ​ຮູບ​ແບບ​ທີ່​ດີ​ແລະ​ xmlwf ບໍ່ພົບຂໍ້ຜິດພາດໃດໆ, ໄດ້
ໄຟລ​໌​ທີ່​ປ້ອນ​ຂໍ້​ມູນ​ແມ່ນ​ພຽງ​ແຕ່​ຄັດ​ລອກ​ໄປ​ໃນ​ລາຍ​ການ​ຜົນ​ຜະ​ລິດ​ບໍ່​ມີ​ການ​ປ່ຽນ​ແປງ​. ນີ້ຫມາຍຄວາມວ່າບໍ່ມີ
namespaces (ປິດ -n) ແລະ​ຮຽກ​ຮ້ອງ​ໃຫ້​ມີ​ -d ເພື່ອລະບຸໄຟລ໌ຜົນຜະລິດ.

-d ຜົນຜະລິດ-dir
ລະບຸໄດເຣັກທໍຣີເພື່ອບັນຈຸການປ່ຽນຕົວແທນຂອງໄຟລ໌ປ້ອນຂໍ້ມູນ.
ໂດຍຕົວຢ່າງ, -d ຜົນໄດ້ຮັບການເປັນຕົວແທນ canonical (ອະທິບາຍຂ້າງລຸ່ມນີ້). ເຈົ້າ​ສາ​ມາດ
ເລືອກ​ຮູບ​ແບບ​ຜົນ​ຜະ​ລິດ​ທີ່​ແຕກ​ຕ່າງ​ກັນ​ໂດຍ​ນໍາ​ໃຊ້​ -c ແລະ -m.

ຊື່ໄຟລ໌ທີ່ອອກມາຈະຄືກັນກັບຊື່ໄຟລ໌ທີ່ປ້ອນເຂົ້າ ຫຼື "STDIN"
ຖ້າການປ້ອນຂໍ້ມູນມາຈາກວັດສະດຸປ້ອນມາດຕະຖານ. ເພາະສະນັ້ນ, ທ່ານຕ້ອງລະມັດລະວັງວ່າ
ໄຟລ໌ຜົນຜະລິດບໍ່ໄດ້ເຂົ້າໄປໃນໄດເລກະທໍລີດຽວກັນກັບໄຟລ໌ປ້ອນຂໍ້ມູນ.
ຖ້າບໍ່ດັ່ງນັ້ນ, xmlwf ຈະລຶບໄຟລ໌ປ້ອນຂໍ້ມູນກ່ອນທີ່ມັນຈະສ້າງໄຟລ໌ຜົນຜະລິດ
(ຄືກັນກັບການແລ່ນ cat < ເອກະສານ > ເອກະສານ ໃນຫອຍສ່ວນໃຫຍ່).

ສອງເອກະສານ XML ທີ່ທຽບເທົ່າໂຄງສ້າງມີ byte-for-byte ຄືກັນ
ການສະແດງ Canonical XML. ໃຫ້ສັງເກດວ່າພື້ນທີ່ສີຂາວທີ່ບໍ່ສົນໃຈແມ່ນພິຈາລະນາ
ທີ່ສໍາຄັນແລະຖືກປະຕິບັດເທົ່າກັບຂໍ້ມູນ. ເພີ່ມເຕີມກ່ຽວກັບ Canonical XML ສາມາດເປັນ
ພົບໄດ້ທີ່ http://www.jclark.com/xml/canonxml.html .

-e ການເຂົ້າລະຫັດ
ລະບຸການເຂົ້າລະຫັດຕົວອັກສອນສໍາລັບເອກະສານ, ລົບລ້າງເອກະສານໃດໆ
ປະກາດການເຂົ້າລະຫັດ. xmlwf ຮອງຮັບສີ່ຕົວເຂົ້າລະຫັດໃນຕົວ: US-ASCII,
UTF-8, UTF-16, ແລະ ISO-8859-1ທີ່ຢູ່ ເບິ່ງຍັງ -w ທາງເລືອກ.

-m ສົ່ງອອກໄຟລ໌ XML ປະເພດແປກໆທີ່ອະທິບາຍການປ້ອນຂໍ້ມູນຢ່າງສົມບູນ
ໄຟລ໌, ລວມທັງການຈັດຕໍາແຫນ່ງຕົວອັກສອນ. ຕ້ອງການ -d ເພື່ອລະບຸໄຟລ໌ຜົນຜະລິດ.

-n ເປີດການປະມວນຜົນ namespace. (ອະທິບາຍ namespaces) -c ປິດໃຊ້ງານ namespaces.

-p ບອກ xmlwf ເພື່ອປະມວນຜົນ DTDs ພາຍນອກ ແລະພາຣາມິເຕີ entities.

ປົກກະຕິແລ້ວ xmlwf ບໍ່ເຄີຍວິເຄາະຫົວໜ່ວຍພາຣາມິເຕີ. -p ບອກມັນໃຫ້ວິເຄາະສະເໝີ
ໃຫ້ເຂົາເຈົ້າ. -p implies -x.

-r ປົກກະຕິແລ້ວ xmlwf memory-maps ໄຟລ໌ XML ກ່ອນການແຍກ; ນີ້ສາມາດສົ່ງຜົນໃຫ້
ການແຍກວິເຄາະໄວຂຶ້ນໃນຫຼາຍເວທີ. -r ປິດການສ້າງແຜນທີ່ໜ່ວຍຄວາມຈຳ ແລະໃຊ້ປົກກະຕິ
ໄຟລ໌ IO ໂທແທນ. ແນ່ນອນ, ການສ້າງແຜນທີ່ຫນ່ວຍຄວາມຈໍາຖືກປິດອັດຕະໂນມັດ
ເມື່ອອ່ານຈາກວັດສະດຸປ້ອນມາດຕະຖານ.

ການນໍາໃຊ້ແຜນທີ່ຫນ່ວຍຄວາມຈໍາສາມາດເຮັດໃຫ້ບາງແພລະຕະຟອມລາຍງານສູງຂຶ້ນຢ່າງຫຼວງຫຼາຍ
ການ​ນໍາ​ໃຊ້​ຄວາມ​ຊົງ​ຈໍາ​ສໍາ​ລັບ​ການ​ xmlwf, ແຕ່ນີ້ປະກົດວ່າເປັນບັນຫາຂອງລະບົບປະຕິບັດການ
ລາຍງານຄວາມຊົງຈໍາໃນລັກສະນະທີ່ແປກປະຫລາດ; ບໍ່ມີການຮົ່ວໄຫຼໃນ xmlwf.

-s ພິມຂໍ້ຜິດພາດຖ້າເອກະສານບໍ່ໄດ້ຢູ່ໂດດດ່ຽວ. ເອ​ກະ​ສານ​ແມ່ນ standalone ຖ້າ​ຫາກ​ວ່າ
ມັນບໍ່ມີຊຸດຍ່ອຍພາຍນອກ ແລະບໍ່ມີການອ້າງອີງເຖິງຫົວໜ່ວຍພາລາມິເຕີ.

-t ເປີດເວລາ. ອັນນີ້ບອກ Expat ໃຫ້ວິເຄາະໄຟລ໌ທັງໝົດ, ແຕ່ບໍ່ປະຕິບັດ
ການປຸງແຕ່ງໃດໆ. ນີ້ເຮັດໃຫ້ຄວາມຄິດທີ່ຖືກຕ້ອງກ່ຽວກັບຄວາມໄວດິບຂອງ Expat
ຕົວຂອງມັນເອງໂດຍບໍ່ມີຄ່າໃຊ້ຈ່າຍຕໍ່ລູກຄ້າ. -t ປິດຕົວເລືອກຜົນຜະລິດສ່ວນໃຫຍ່ (-d,
-m, -c, ...).

-v ພິມສະບັບຂອງຫ້ອງສະຫມຸດ Expat ຖືກນໍາໃຊ້, ລວມທັງຂໍ້ມູນບາງຢ່າງ
ໃນການຕັ້ງຄ່າເວລາລວບລວມຂອງຫ້ອງສະຫມຸດ, ແລະຫຼັງຈາກນັ້ນອອກຈາກ.

-w ເປີດໃຊ້ການຮອງຮັບໜ້າລະຫັດ Windows. ປົກກະຕິ, xmlwf ຈະຖິ້ມຄວາມຜິດພາດຖ້າຫາກວ່າ
ມັນແລ່ນຂ້າມການເຂົ້າລະຫັດທີ່ມັນບໍ່ມີອຸປະກອນເພື່ອຈັດການກັບຕົວມັນເອງ. ກັບ -w,
xmlwf ຈະພະຍາຍາມໃຊ້ຫນ້າລະຫັດ Windows. ເບິ່ງນຳ -e.

-x ເປີດການແຍກວິເຄາະຂໍ້ມູນພາຍນອກ.

parsers ທີ່ບໍ່ແມ່ນການກວດສອບແມ່ນບໍ່ຈໍາເປັນເພື່ອແກ້ໄຂຫນ່ວຍງານພາຍນອກ, ຫຼືແມ້ກະທັ້ງ
ຂະຫຍາຍຫົວໜ່ວຍທັງໝົດ. Expat ສະເຫມີຂະຫຍາຍຫນ່ວຍງານພາຍໃນ (?), ແຕ່
ຕ້ອງເປີດໃຊ້ການແຍກວິເຄາະນິຕິບຸກຄົນພາຍນອກຢ່າງຈະແຈ້ງ.

ຫນ່ວຍງານພາຍນອກແມ່ນພຽງແຕ່ຫນ່ວຍງານທີ່ໄດ້ຮັບຂໍ້ມູນຂອງເຂົາເຈົ້າຈາກພາຍນອກ
ໄຟລ໌ XML ກຳລັງຖືກວິເຄາະ.

ນີ້ແມ່ນຕົວຢ່າງຂອງຫນ່ວຍງານພາຍໃນ:



ແລະນີ້ແມ່ນບາງຕົວຢ່າງຂອງໜ່ວຍງານພາຍນອກ:

(ວິເຄາະ)
(ບໍ່ໄດ້ວິເຄາະ)

-- (ສອງ hyphens.) ສິ້ນສຸດບັນຊີລາຍຊື່ຂອງທາງເລືອກ. ນີ້ແມ່ນຈໍາເປັນພຽງແຕ່ຖ້າ a
ຊື່ໄຟລ໌ເລີ່ມຕົ້ນດ້ວຍຂີດໝາຍ. ຍົກ​ຕົວ​ຢ່າງ:

xmlwf -- -myfile.xml

ຈະດໍາເນີນການ xmlwf ຢູ່ໃນໄຟລ໌ -myfile.xml.

ລຸ້ນເກົ່າຂອງ xmlwf ບໍ່ຮອງຮັບການອ່ານຈາກວັດສະດຸປ້ອນມາດຕະຖານ.

OUTPUT


ຖ້າ​ຫາກ​ວ່າ​ໄຟລ​໌​ປ້ອນ​ຂໍ້​ມູນ​ບໍ່​ໄດ້​ຖືກ​ສ້າງ​ຕັ້ງ​ຂຶ້ນ​, xmlwf ພິມເສັ້ນດຽວອະທິບາຍບັນຫາ
ຜົນຜະລິດມາດຕະຖານ. ຖ້າໄຟລ໌ຖືກສ້າງຂື້ນດີ, xmlwf ຜົນໄດ້ຮັບຫຍັງ. ໃຫ້ສັງເກດວ່າຜົນໄດ້ຮັບ
ລະຫັດແມ່ນ ບໍ່ ຕັ້ງ.

ໃຊ້ xmlwf ອອນໄລນ໌ໂດຍໃຊ້ການບໍລິການ onworks.net


Ad


Ad