Ito ang command na xmlif 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
xmlif - kondisyonal na mga tagubilin sa pagproseso para sa XML
SINOPSIS
xmlif [attrib=halaga...]
DESCRIPTION
Pini-filter ng xmlif ang XML ayon sa pagkondisyon ng markup. Maaari itong maging kapaki-pakinabang para sa pag-format
isa sa ilang bersyon ng isang XML na dokumento depende sa mga kundisyon na ipinasa sa command.
Ang mga pares ng attribute/value mula sa command line ay itinutugma laban sa mga attribute na nauugnay
na may ilang mga tagubilin sa pagproseso sa dokumento. Ang mga tagubilin ay
at kabaligtaran nito , at kabaligtaran nito ,
, at .
Ang mga pares ng argumento/halaga na ibinigay sa command line ay sinusuri laban sa halaga ng
kaukulang mga katangian sa mga tagubilin sa pagpoproseso ng kondisyon. Isang `tugmang katangian'
nangyayari kung ang isang katangian ay nangyayari sa parehong mga argumento ng command-line at sa tag, at ang
tumutugma ang mga halaga. Ang isang `attribute mismatch' ay nangyayari kung ang isang attribute ay nangyayari sa parehong
mga argumento ng command-line at ang tag, ngunit hindi tumutugma ang mga halaga.
Sumasaklaw sa pagitan o at ang susunod na kondisyonal na pagproseso
Ang pagtuturo sa parehong antas ng nesting ay ipinapasa nang hindi nababago kung mayroon man lang
isang attribute na tugma at walang attribute na mismatch; sumasaklaw sa pagitan at
elif not?> at ang susunod na conditional processing instruction ay ipinapasa kung hindi man. sumasaklaw
sa pagitan at ang susunod na conditional-processing tag ay ipapasa lamang kung
walang nakaraang span sa parehong antas ang naipasa. at
(at ang kanilang mga variant na `hindi') ay nagbabago sa kasalukuyang antas ng nesting; at
elif?> huwag.
Ang lahat ng mga tagubilin sa pagproseso na ito ay aalisin mula sa output na ginawa. Bukod sa
conditionalization, lahat ng iba pang input ay ipinapasa nang hindi nagalaw; sa partikular, entity
hindi naresolba ang mga sanggunian.
Ang pagtutugma ng halaga ay sa pamamagitan ng pagkakapantay-pantay ng string, maliban sa "|" sa isang attribute value ay binibigyang kahulugan
bilang isang alternatibong karakter. Kaya, ang pagsasabi ng foo='red|blue' sa command line ay nagbibigay-daan
mga kondisyon na pula at asul. Ang pagsasabi ng color='black|white' sa isang tag ay tumutugma sa command-line
kundisyon color='black' at color='white'.
Narito ang isang halimbawa:
Palaging ilabas ang text na ito.
Ibigay ang text na ito kung ang 'condition=html' ay ibinigay sa command line.
Ibigay ang text na ito kung 'condition=pdf' o 'condition=ps'
ay ibinigay sa command line.
Kung hindi, ilabas ang tekstong ito.
Palaging ilabas ang text na ito.
Gumamit ng xmlif online gamit ang mga serbisyo ng onworks.net