InglesPransesEspanyol

Patakbuhin ang mga server | Ubuntu > | Fedora > |


OnWorks favicon

xmlwf - Online sa Cloud

Patakbuhin ang xmlwf sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command na xmlwf na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


xmlwf — Tinutukoy kung ang isang XML na dokumento ay mahusay na nabuo

SINOPSIS


xmlwf [-s] [-n] [-p] [-x] [-e encoding] [-w] [-d output-dir] [-c] [-m] [-r] [-t]
[-v] [file ...]

DESCRIPTION


xmlwf gumagamit ng Expat library upang matukoy kung ang isang XML na dokumento ay mahusay na nabuo. Ito ay hindi-
nagpapatunay.

Kung hindi mo tinukoy ang anumang mga file sa command-line, at mayroon kang isang kamakailang bersyon ng
xmlwf, ang input file ay mababasa mula sa karaniwang input.

MABUTI ang pagkakaporma DOKUMENTO


Ang isang mahusay na nabuo na dokumento ay dapat sumunod sa mga sumusunod na patakaran:

· Ang file ay nagsisimula sa isang XML deklarasyon. Halimbawa, <?xml bersyon="1.0"
standalone="yes"?>. TANDAAN: xmlwf kasalukuyang hindi tumitingin ng wastong XML
deklarasyon.

· Ang bawat panimulang tag ay maaaring walang laman ( ) o may katumbas na tag ng pagtatapos.

· May eksaktong isang elemento ng ugat. Ang elementong ito ay dapat maglaman ng lahat ng iba pang elemento sa
ang dokumento. Mga komento, puting espasyo, at mga tagubilin sa pagproseso lamang ang maaaring dumating
pagkatapos ng pagsasara ng elemento ng ugat.

· Ang lahat ng mga elemento ay pugad nang maayos.

· Ang lahat ng mga halaga ng katangian ay nakapaloob sa mga quote (alinman sa isa o doble).

Kung ang dokumento ay may DTD, at ito ay mahigpit na sumusunod sa DTD na iyon, kung gayon ang dokumento ay
isinasaalang-alang din balido. xmlwf ay isang hindi nagpapatunay na parser -- hindi nito sinusuri ang DTD.
Gayunpaman, sinusuportahan nito ang mga panlabas na entity (tingnan ang -x pagpipilian).

Opsyon


Kapag ang isang opsyon ay may kasamang argumento, maaari mong tukuyin ang argumento nang hiwalay ("-d
output") o pinagsama sa opsyon ("-doutput"). xmlwf sumusuporta pareho.

-c Kung ang input file ay mahusay na nabuo at xmlwf ay hindi nakatagpo ng anumang mga error, ang
Ang input file ay kinopya lamang sa direktoryo ng output na hindi nagbabago. Ito ay nagpapahiwatig ng hindi
namespaces (naka-off -n) at nangangailangan -d upang tukuyin ang isang output file.

-d output-dir
Tinutukoy ang isang direktoryo na naglalaman ng mga binagong representasyon ng mga input file.
Sa pamamagitan ng default, -d naglalabas ng canonical representation (inilalarawan sa ibaba). Kaya mo
pumili ng iba't ibang mga format ng output gamit -c at -m.

Ang mga output filename ay magiging eksaktong kapareho ng mga input filename o "STDIN"
kung ang input ay nagmumula sa karaniwang input. Samakatuwid, dapat kang mag-ingat diyan
ang output file ay hindi napupunta sa parehong direktoryo ng input file.
Kung hindi, xmlwf tatanggalin ang input file bago ito makabuo ng output file
(parang tumatakbo pusa < file > file sa karamihan ng mga shell).

Ang dalawang dokumentong XML na may katumbas na istruktura ay may magkaparehong byte-for-byte
canonical XML representasyon. Tandaan na ang hindi napapansin na puting espasyo ay isinasaalang-alang
makabuluhan at itinuturing na katumbas ng data. Higit pa sa canonical XML ay maaaring
natagpuan sa http://www.jclark.com/xml/canonxml.html .

-e pag-encode
Tinutukoy ang pag-encode ng character para sa dokumento, na pinapalitan ang anumang dokumento
deklarasyon sa pag-encode. xmlwf sumusuporta sa apat na built-in na pag-encode: US-ASCII,
UTF-8, UTF-16, at ISO-8859-1. Tingnan din ang -w pagpipilian.

-m Naglalabas ng kakaibang uri ng XML file na ganap na naglalarawan sa input
file, kasama ang mga post ng character. Nangangailangan -d upang tukuyin ang isang output file.

-n Ino-on ang pagpoproseso ng namespace. (ilarawan ang mga namespace) -c hindi pinapagana ang mga namespace.

-p Sinasabi sa xmlwf na iproseso ang mga panlabas na DTD at mga entity ng parameter.

Karaniwan xmlwf hindi kailanman nag-parse ng mga entity ng parameter. -p sinasabi nito na laging i-parse
Kanila. -p nagpapahiwatig -x.

-r Karaniwan xmlwf memory-maps ang XML file bago i-parse; ito ay maaaring magresulta sa
mas mabilis na pag-parse sa maraming platform. -r pinapatay ang memory-mapping at ginagamit ang normal
mag-file ng mga tawag sa IO sa halip. Siyempre, awtomatikong naka-off ang memory-mapping
kapag nagbabasa mula sa karaniwang input.

Ang paggamit ng memory-mapping ay maaaring maging sanhi ng ilang mga platform na mag-ulat nang mas mataas
paggamit ng memorya para sa xmlwf, ngunit lumilitaw na ito ay isang bagay ng operating system
pag-uulat ng memorya sa kakaibang paraan; walang leak in xmlwf.

-s Nagpi-print ng error kung hindi standalone ang dokumento. Ang isang dokumento ay nakapag-iisa kung
wala itong panlabas na subset at walang mga sanggunian sa mga entity ng parameter.

-t Ino-on ang mga timing. Sinasabi nito sa Expat na i-parse ang buong file, ngunit hindi gumanap
anumang pagproseso. Nagbibigay ito ng medyo tumpak na ideya ng hilaw na bilis ng Expat
mismo nang walang overhead ng kliyente. -t pinapatay ang karamihan sa mga opsyon sa output (-d,
-m, -c, ...).

-v Ini-print ang bersyon ng Expat library na ginagamit, kasama ang ilang impormasyon
sa compile-time na configuration ng library, at pagkatapos ay lalabas.

-w Pinapagana ang suporta para sa mga pahina ng code ng Windows. Karaniwan, xmlwf ay magtapon ng error kung
tumatakbo ito sa isang pag-encode na hindi nito nilagyan para pangasiwaan ang sarili nito. Sa -w,
xmlwf ay susubukan na gumamit ng isang pahina ng Windows code. Tingnan din -e.

-x Ino-on ang pag-parse ng mga external na entity.

Ang mga hindi nagpapatunay na parser ay hindi kinakailangan upang malutas ang mga panlabas na entity, o kahit na
palawakin ang mga entity sa lahat. Palaging pinapalawak ng expat ang mga panloob na entity (?), ngunit
Dapat na tahasang paganahin ang pag-parse ng external na entity.

Ang mga panlabas na entity ay simpleng entity na kumukuha ng kanilang data mula sa labas ng
XML file na kasalukuyang na-parse.

Ito ay isang halimbawa ng isang panloob na entity:



At narito ang ilang mga halimbawa ng mga panlabas na entity:

(na-parse)
(unparsed)

-- (Dalawang gitling.) Tinatapos ang listahan ng mga opsyon. Ito ay kailangan lamang kung a
Ang filename ay nagsisimula sa isang gitling. Halimbawa:

xmlwf -- -myfile.xml

tatakbo xmlwf sa file -myfile.xml.

Mga mas lumang bersyon ng xmlwf hindi sumusuporta sa pagbabasa mula sa karaniwang input.

oUTPUT


Kung ang isang input file ay hindi maayos na nabuo, xmlwf nagpi-print ng isang linyang naglalarawan ng problema sa
karaniwang output. Kung ang isang file ay mahusay na nabuo, xmlwf walang output. Tandaan na ang resulta
ang code ay hindi itakda.

Gumamit ng xmlwf online gamit ang mga serbisyo ng onworks.net


Ad


Ad