เด‡เด‚เด—เตเดฒเต€เดทเตเดซเตเดฐเดžเตเดšเตเดธเตเดชเดพเดจเดฟเดทเต

Ad


OnWorks เดซเต†เดตเดฟเด•เตเด•เต‹เตบ

flexml - เด•เตเดฒเต—เดกเดฟเตฝ เด“เตบเดฒเตˆเดจเดฟเตฝ

เด‰เดฌเตเดฃเตเดŸเต เด“เตบเดฒเตˆเตป, เดซเต†เดกเต‹เดฑ เด“เตบเดฒเตˆเตป, เดตเดฟเตปเดกเต‹เดธเต เด“เตบเดฒเตˆเตป เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ MAC OS เด“เตบเดฒเตˆเตป เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ เดŽเดจเตเดจเดฟเดตเดฏเดฟเดฒเต‚เดŸเต† OnWorks เดธเต—เดœเดจเตเดฏ เดนเต‹เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดชเตเดฐเตŠเดตเตˆเดกเดฑเดฟเตฝ flexml เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•

Ubuntu Online, Fedora Online, Windows online emulator เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ MAC OS เด“เตบเดฒเตˆเตป เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ เดŽเดจเตเดจเดฟเด™เตเด™เดจเต†เดฏเตเดณเตเดณ เดžเด™เตเด™เดณเตเดŸเต† เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดธเต—เดœเดจเตเดฏ เด“เตบเดฒเตˆเตป เดตเตผเด•เตเด•เตเดธเตเดฑเตเดฑเต‡เดทเดจเตเด•เดณเดฟเดฒเตŠเดจเตเดจเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต OnWorks เดธเต—เดœเดจเตเดฏ เดนเต‹เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดชเตเดฐเตŠเดตเตˆเดกเดฑเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ flexml เด•เดฎเดพเตปเดกเต เด†เดฃเดฟเดคเต.

เด‰เดฌเตเดฃเตเดŸเตเดตเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• เดซเต†เดกเต‹เดฑเดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• เดตเดฟเตปเดกเต‹เดธเต เดธเดฟเดฎเตเดฎเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• MACOS เดธเดฟเดฎเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•

เดชเดŸเตเดŸเดฟเด•:

NAME


flexml - DTD-เดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดธเดพเดงเต‚เด•เดฐเดฟเด•เตเด•เตเดจเตเดจ XML เดชเตเดฐเต‹เดธเดธเดฑเตเด‚ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเตเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•

เดธเดฟเดจเต‹เดชเตเดธเดฟเดธเต


flexml [-ASHDvdnLXV] [-sเด…เดธเตเดฅเดฟเด•เต‚เดŸเด‚] [-pเดชเตเดฌเดฟเดกเต] [-iinit_header] [-uURI] [-rเดฑเต‚เดŸเตเดŸเดพเด—เตเด•เตพ] [-aเด“เดนเดฐเดฟ]
เดชเต‡เดฐเต[.dtd]

เดตเดฟเดตเดฐเดฃเด‚


เดซเตเดฒเต†เด•เตเดธเตเดŽเด‚เดŽเตฝ เดตเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเต name.dtd เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดตเดฟเดตเดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต DTD (เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต เดคเดฐเด‚ เดกเต†เดซเดจเดฟเดทเตป) เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
XML (เดŽเด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเตปเดธเดฟเดฌเดฟเตพ เดฎเดพเตผเด•เตเด•เตเด…เดชเตเดชเต เดฒเดพเด‚เด—เตเดตเต‡เดœเต) เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ, เด•เต‚เดŸเดพเดคเต† เด’เดฐเต "เดธเดพเดงเตเดตเดพเด•เตเด•เตฝ" XML เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเต เดชเตเดฐเต‹เดธเดธเตผ
XML-เดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เด‡เดจเตเดฑเตผเดซเต‡เดธเต เด…เดชเต‡เด•เตเดทเดŽเดธเต. เดถเดฐเดฟเดฏเดพเดฏ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚
เดชเตเดฐเดคเตเดฏเต‡เด• "เด†เด•เตเดทเตป เดซเดฏเดฒเตเด•เดณเดฟเตฝ" เดจเดฟเดจเตเดจเต เด“เดชเตเดทเดฃเดฒเดพเดฏเดฟ, เด’เดจเตเดจเตเด•เดฟเตฝ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต‹ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเดพเดšเด• เดธเด‚เดฏเต‹เดœเดจเดคเตเดคเดฟเดจเต‹ เดตเต‡เดฃเตเดŸเดฟ
เดชเตเดฐเต‹เดธเดธเตผ.

เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตโ€Œเดค เดชเตเดฐเต‹เดธเดธเตผ, DTD-เดฏเตเดฎเดพเดฏเดฟ เด•เตผเดถเดจเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจ เดชเตเดฐเดฎเดพเดฃเด™เตเด™เดณเต† เดฎเดพเดคเตเดฐเดฎเต‡ เดธเดพเดงเต‚เด•เดฐเดฟเด•เตเด•เต‚.
เด•เต‚เดŸเดพเดคเต† เดตเดฟเดชเตเดฒเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต it, เด•เต‚เดŸเตเดคเตฝ เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เดชเดฑเดžเตเดžเดพเตฝ, เดžเด™เตเด™เตพ เดชเตเดฐเดพเดฏเต‹เด—เดฟเด•เดฎเดพเดฏเดฟ XML เดฑเต‚เตพ [28] เดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต

[28r] doctypedecl ::= ' '

เด‡เดตเดฟเดŸเต† "ExternalId" เดŽเดจเตเดจเดคเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดš DTD เดฏเต† เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. (เด’เดฐเดพเตพ เดชเดฑเดžเตเดžเต‡เด•เตเด•เดพเด‚, เดตเดพเดธเตเดคเดตเดคเตเดคเดฟเตฝ, เด…เดคเต flexml
"เดจเต‹เตบ-เดŽเด•เตเดธเตเดฑเตเดฑเตปเดธเดฟเดฌเดฟเตพ" เดฎเดพเตผเด•เตเด•เตเด…เดชเตเดชเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต. :)

เดœเดจเดฑเต‡เดฑเตเดฑเดกเต เดชเตเดฐเต‹เดธเดธเตผ เดŽ เดซเตเดณเด•เตเดธเต(1) เดธเตเด•เดพเดจเตผ, เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเต‡เดฐเต เดชเต‡เดฐเต.เดŽเตฝ เด’เดฐเต เด…เดจเตเดฌเดจเตเดงเดฎเดพเดฏเดฟ
เดธเดฟ เดนเต†เดกเตเดกเตผ เดซเดฏเตฝ name.h เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดค เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเตเดŸเต† เดชเตเดฐเดคเตเดฏเต‡เด• เดธเดฎเดพเดนเดพเดฐเดคเตเดคเดฟเดจเดพเดฏเดฟ. เด“เดชเตเดทเดฃเดฒเดพเดฏเดฟ
flexml เด’เดฐเต เดŽเดŸเตเด•เตเด•เตเดจเตเดจเต เด“เดนเดฐเดฟ เด“เดฐเต‹ เดŽเดฒเดฎเต†เดจเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดณเตเดณ เดซเดฏเตฝ, เดŽเดฒเดฎเต†เดจเตเดฑเต เด‰เดณเตเดณ เด’เดฐเต C เดซเดฏเตฝ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเต
XML เดชเตเดฐเต‹เดธเดธเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจ เดŽเตปเดŸเตเดฐเดฟ เดชเต‹เดฏเดฟเดจเตเดฑเตเด•เดณเตเดณเตเดณ เด’เดฐเต XML เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเดฑเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ (เด…เดคเดฟเดจเต เด•เดดเดฟเดฏเตเด‚
เดธเตเดฑเตเดฑเดพเตปเดกเต-เดŽเดฒเต‹เตบ XML เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเตป XML เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป XML เดชเตเดฐเต‹เดธเดธเดฑเดฟเดฒเต‡เด•เตเด•เต เดฎเดŸเด•เตเด•เดฟเด•เตเด•เดณเดฏเตเด•
เดŽเดจเตเดจเดพเตฝ เด‡เดคเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดชเตเดฐเต‹เดธเดธเตผ เดชเด™เตเด•เดฟเดŸเตเดจเตเดจเดคเต เดคเดŸเดฏเตเดจเตเดจเต).

"เด“เดชเตโ€Œเดทเดจเตเด•เตพ" เดŽเดจเตเดจเดคเดฟเตฝ เดžเด™เตเด™เตพ เดธเดพเดงเตเดฏเดฎเดพเดฏ เด“เดชเตเดทเดจเตเด•เตพ เดชเดŸเตเดŸเดฟเด•เดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต, "เด†เด•เตเดทเตป เดซเดฏเตฝ เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเตฝ" เดŽเด™เตเด™เดจเต† เดŽเดดเตเดคเดฃเดฎเต†เดจเตเดจเต เดžเด™เตเด™เตพ เดตเดฟเดถเดฆเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเดฏเต‹เด—เด™เตเด™เตพ, "เด•เต‹เดฎเตเดชเดฟเดณเต‡เดทเตป" เดŽเดจเตเดจเดคเดฟเตฝ, เด‰เตฝเดชเตเดชเดพเดฆเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเต‹เดธเดธเตเดธเดฑเตเด•เตพ เดŽเด™เตเด™เดจเต† เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเดพเดฎเต†เดจเตเดจเต เดžเด™เตเด™เตพ เดตเดฟเดถเดฆเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเดฏเต‹เด—เด™เตเด™เตพ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเดณเตเด•เดณเดพเดฏเดฟ, เด•เต‚เดŸเดพเดคเต† "BUGS"-เตฝ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เดจเดฟเดฒเดตเดฟเดฒเต† เดชเดฐเดฟเดฎเดฟเดคเดฟเด•เตพ เดžเด™เตเด™เตพ เดฒเดฟเดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดฑเดซเดฑเตปเดธเตเด•เตพ เดจเตฝเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต.

เด“เดชเตเดทเดจเตเด•เตพ


เดซเตเดฒเต†เด•เตเดธเตเดŽเด‚เดŽเตฝ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดŽเดŸเตเด•เตเด•เตเดจเตเดจเต.

--เด’เดฑเตเดฑเดฏเตเด•เตเด•เต, -A
เดŽ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด• เด’เดฑเตเดฑเดฏเตเด•เตเด•เต เดธเตเด•เดพเดจเตผ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป. เด•เต‚เดŸเดฟเดšเตเดšเต‡เตผเดจเตเดจเดพเตฝ -aเด“เดนเดฐเดฟ เดชเดฟเดจเตเดจเต†
เด…เดชเต‡เด•เตเดท เดŽเดจเตเดจเต เดชเต‡เดฐเดฟเดŸเตเด‚ เด“เดนเดฐเดฟ เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเดšเตเดš เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเดคเตเดคเต‹เดŸเตŠเดชเตเดชเด‚ .l, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเต
เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเด‚ เดชเต‡เดฐเต.เดŽเตฝ. เดฏเตเดฎเดพเดฏเดฟ เดตเตˆเดฐเตเดฆเตเดงเตเดฏเด™เตเด™เตพ -S, -H, เด’เดชเตเดชเด‚ -D.

--เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เด“เดนเดฐเดฟ, -a เด“เดนเดฐเดฟ
เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต เด“เดนเดฐเดฟ เด…เดคเต‡ เดชเต‡เดฐเดฟเตฝ เดซเดฏเดฒเดฟเตฝ เด’เดฐเต XML เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดซเดฏเตฝ
เด“เดนเดฐเดฟ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚ เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเดšเตเดš เดถเต‡เดทเด‚ .c. เด•เต‚เดŸเดฟเดšเตเดšเต‡เตผเดจเตเดจเดพเตฝ -A เดชเดฟเดจเตเดจเต† เดชเด•เดฐเด‚ เดฆเดฟ
เดธเตเดฑเตเดฑเดพเตปเดกเต-เดŽเดฒเต‹เตบ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เด‰เตพเดชเตเดชเต†เดŸเตเด‚.

--เดกเดฎเตเดฎเดฟ [เด…เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป_เดจเดพเดฎเด‚], -D [เด…เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป_เดจเดพเดฎเด‚]
XML เดตเดฟเดณเดฟเด•เตเด•เดพเตป เดถเต‚เดจเตเดฏเดฎเดพเดฏ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดกเดฎเตเดฎเดฟ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•
เดชเตเดฐเตŠเดธเดธเตผ. เดŽเด™เตเด•เดฟเตฝ เด…เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป_เดจเดพเดฎเด‚ เด•เดฎเดพเตปเดกเต เดฒเตˆเดจเดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ, เด‡เดคเต เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฃเต
เดชเต‡เดฐเต-เดกเดฎเตเดฎเดฟ.เดธเดฟ. เด•เต‚เดŸเดฟเดšเตเดšเต‡เตผเดจเตเดจเดพเตฝ -a เด“เดนเดฐเดฟ เด…เดชเตเดชเต‹เตพ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดšเต‡เตผเด•เตเด•เตเด‚
เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ, เดŽเดจเตเดจเต เดชเต‡เดฐเดฟเดŸเตเด• เด“เดนเดฐเดฟ เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเดšเตเดš เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเดคเตเดคเต‹เดŸเตŠเดชเตเดชเด‚ .c.
เดฏเตเดฎเดพเดฏเดฟ เดตเตˆเดฐเตเดฆเตเดงเตเดฏเด™เตเด™เตพ -A; เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต -a เด’เดจเตเดจเตเด•เดฟเตฝ เด’เดดเดฟเด•เต† -เดŽเดธเต.เดŽเดšเตเดšเต.เดกเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต.

--เดกเต€เดฌเด—เต, -d
เดซเตเดฒเต†เด•เตเดธเต เดธเตเด•เดพเดจเดฑเดฟเตฝ เดกเต€เดฌเด—เต เดฎเต‹เดกเต เด“เดฃเดพเด•เตเด•เตเด•เดฏเตเด‚ DTD เดฏเตเดŸเต† เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เตพ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดจเดŸเดคเตเดคเดฟเดฏ เดตเดฟเดถเด•เดฒเดจเด‚ flexml.

--เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต [เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต_เดจเดพเดฎเด‚], -H [เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต_เดจเดพเดฎเด‚]
เดนเต†เดกเตผ เดซเดฏเตฝ เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•. เดŽเด™เตเด•เดฟเตฝ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต_เดจเดพเดฎเด‚ เด•เดฎเดพเตปเดกเต เดฒเตˆเดจเดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ,
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ name.h. เดฏเตเดฎเดพเดฏเดฟ เดตเตˆเดฐเตเดฆเตเดงเตเดฏเด™เตเด™เตพ -A; เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด“เดฃเดพเดฃเต -เดŽเดธเต.เดŽเดšเตเดšเต.เดกเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ.

--เดฒเดฟเดจเดจเต‹, -L
XML เดชเตเดฐเต‹เดธเดธเตผ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเต (เด‰เดคเตเดชเดพเดฆเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต เดซเตเดณเด•เตเดธเต(1)) เด‡เตปเดชเตเดŸเตเดŸเดฟเดฒเต† เดตเดฐเดฟเด•เตพ เดŽเดฃเตเดฃเดฟ เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเด•
"yylineno" เดŽเดจเตเดจ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเดฏเดฟเดฒเต† XML เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพเด•เตเด•เต เด‡เดคเต เดฒเดญเตเดฏเดฎเดพเดฃเต. (เด‡เดคเต เด“เดซเดพเดฃเต
เดชเตเดฐเด•เดŸเดจ เด“เดตเตผเดนเต†เดกเต เดชเตเดฐเดพเดงเดพเดจเตเดฏเดฎเตเดณเตเดณเดคเดฟเดจเดพเตฝ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต.)

--เดจเดฟเดถเดฌเตเดฆเดฎเดพเดฏเดฟ, -q
XML เดชเตเดฐเต‹เดธเดธเตผ เดคเดŸเดฏเตเดจเตเดจเต (เด‰เดคเตเดชเดพเดฆเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต เดซเตเดณเด•เตเดธเต(1)) เด…เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เดชเดฟเดถเด•เต เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต
stderr-เดฒเต‡เด•เตเด•เต. เดชเด•เดฐเด‚, เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพ เดชเดฟเดถเด•เต เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดถเต‡เด–เดฐเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต
parse_err_msg() เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, เดชเดฟเดถเด•เต เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ stderr-เตฝ เดŽเดดเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

--เดกเตเดฐเตˆ-เดฑเตบ, -n
"เดกเตเดฐเตˆ-เดฑเตบ": เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดซเดฏเดฒเตเด•เดณเตŠเดจเตเดจเตเด‚ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดฐเตเดคเต.

--เดชเดฌเตเดฒเดฟเดกเต เดชเตเดฌเดฟเดกเต, -p เดชเตเดฌเดฟเดกเต
เดเดกเดจเตเดฑเดฟเดซเดฏเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต เดคเดฐเด‚ "เดชเดฌเตเดฒเดฟเด•เต" เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต เดชเตเดฌเดฟเดกเต "SYSTEM" เดŽเดจเตเดจเดคเดฟเดจเต เดชเด•เดฐเด‚,
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ.

--init_header init_header, -i init_header
เดฎเตเด•เดณเดฟเตฝ "%{...%}" เดตเดฟเดญเดพเด—เดคเตเดคเดฟเตฝ "#include "init_header"" เด…เดŸเด™เตเด™เตเดจเตเดจ เด’เดฐเต เดตเดฐเดฟ เด‡เดŸเตเดจเตเดจเต
เดธเตƒเดทเตเดŸเดฟเดšเตเดš .l เดซเดฏเตฝ. เดตเดฟเดตเดฟเดง เดซเตเดฒเต†เด•เตเดธเต "#define"-เด•เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด‡เดคเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏเต‡เด•เตเด•เดพเด‚
เด‰เดฆเดพเดนเดฐเดฃเด‚ "YY_INPUT" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "YY_DECL".

--เดธเดฟเดธเดฟเดฆเต=sysid
เด…เด‚เด—เต€เด•เดฐเดฟเดšเตเดš DTD-เดฏเตเดŸเต† "SYSTEM" เดเดกเดฟเดฏเต† เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตเดจเตเดจเต. เดจเดฟเด™เตเด™เดณเตเดŸเต† dtd เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดšเดฟเดฒเดชเตเดชเต‹เตพ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเด•เตเด‚
เด’เดฐเต เด‰เดชเดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเตฝ เดธเตเดฅเดพเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

--เดฑเต‚เดŸเตเดŸเต-เดŸเดพเด—เตเด•เตพ เดฑเต‚เดŸเตเดŸเต เดŸเดพเด—เตเด•เตพ, -r เดฑเต‚เดŸเตเดŸเต เดŸเดพเด—เตเด•เตพ
เดฑเต‚เดŸเตเดŸเต เดŽเดฒเดฎเต†เดจเตเดฑเตเด•เดณเดฟเดฒเตŠเดจเตเดจเต เด‰เดณเตเดณ เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ เดฎเดพเดคเตเดฐเด‚ เดธเดพเดงเต‚เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต XML เดชเตเดฐเต‹เดธเดธเดฑเดฟเดจเต† เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต
เด•เต‹เดฎเดฏเดพเตฝ เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเดคเดฟเตฝ เดฒเดฟเดธเตโ€Œเดฑเตเดฑเต เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เดฑเต‚เดŸเตเดŸเต เดŸเดพเด—เตเด•เตพ.

--เดธเตเด•เดพเดจเตผ [เดธเตเด•เดพเดจเตผ_เดจเดพเดฎเด‚], -S [เดธเตเด•เดพเดจเตผ_เดจเดพเดฎเด‚]
เดธเตเด•เดพเดจเตผ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เดŽเด™เตเด•เดฟเตฝ เดธเตเด•เดพเดจเตผ_เดจเดพเดฎเด‚ เด•เดฎเดพเตปเดกเต เดฒเตˆเดจเดฟเตฝ เดจเตฝเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ, เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ
เดชเต‡เดฐเต.เดŽเตฝ. เดฏเตเดฎเดพเดฏเดฟ เดตเตˆเดฐเตเดฆเตเดงเตเดฏเด™เตเด™เตพ -A; เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด“เดฃเดพเดฃเต -เดŽเดธเต.เดŽเดšเตเดšเต.เดกเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ.

--เดถเดฟเด–เดฐ เด…เดธเตเดฅเดฟเด•เต‚เดŸเด‚, -s เด…เดธเตเดฅเดฟเด•เต‚เดŸเด‚
เด…เดธเตเดฅเดฟเด•เต‚เดŸเด‚ เดธเตเด•เดพเดจเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• เด…เดธเตเดฅเดฟเด•เต‚เดŸเด‚ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเด•เตเด•เต เดชเด•เดฐเด‚.

--เด†เด•เตเดŸเต-เดฌเดฟเตป flexml-เด†เด•เตเดŸเต, -T flexml-เด†เด•เตเดŸเต
เด‡เดคเตเดตเดฐเต† เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเดฟเดฒเตเดฒเดพเดคเตเดค flexml เดชเดคเดฟเดชเตเดชเตเด•เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเตป เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เด†เดจเตเดคเดฐเดฟเด• เด“เดชเตเดทเดจเดพเดฃเดฟเดคเต.

--เดธเตเดฑเตเดฑเดพเด•เตเด•เต-เด‡เตปเด•เตเดฐเดฟเดฎเต†เดจเตเดฑเต เดธเตเดฑเตเดฑเดพเด•เตเด•เต_เด‡เตปเด•เตเดฐเดฟเดฎเต†เดจเตเดฑเต, -b เดธเตเดฑเตเดฑเดพเด•เตเด•เต_เด‡เตปเด•เตเดฐเดฟเดฎเต†เดจเตเดฑเต
FLEXML_BUFFERSTACKSIZE เดธเตเดฑเตเดฑเดพเด•เตเด•เต_เด‡เตปเด•เตเดฐเดฟเดฎเต†เดจเตเดฑเดฟเดฒเต‡เด•เตเด•เต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต (เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟ 100000). เด‡เดคเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด“เดฐเต‹เดจเตเดจเดฟเดฒเตเด‚ เดกเดพเดฑเตเดฑเดพ เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดŽเดคเตเดฐเดฎเดพเดคเตเดฐเด‚ เดตเดณเดฐเตเดจเตเดจเต realloc().

--เดŸเดพเด—เต-เดชเตเดฐเดฟเดซเดฟเด•เตเดธเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต, -O เดธเตเดŸเตเดฐเดฟเด‚เด—เต
เด’เดฐเต‡ C เด•เต‹เดกเดฟเตฝ flexml-เดจเตเดฑเต† เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดชเดคเดฟเดชเตเดชเตเด•เตพ เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเดพเตป STRING เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
-P เดซเตเดฒเต†เด•เตเดธเต เดตเดพเดฆเด‚.

--เด‰เดฑเดฟ URI, -u URI
"DOCTYPE" เดคเดฒเด•เตเด•เต†เดŸเตเดŸเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ DTD-เดฏเตเดŸเต† URI, เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดคเดฟเดฒเต‡เด•เตเด•เต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต URI (เดฆเดฟ
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ DTD เดจเดพเดฎเดฎเดพเดฃเต).

--เดตเดพเด•เตเด•เตเด•เตพ, -v
เดตเดพเดšเดพเดฒเดฐเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด•: เด“เดฐเต‹ DTD เดชเตเดฐเด–เตเดฏเดพเดชเดจเดตเตเด‚ เดชเตเดฐเดคเดฟเดงเตเดตเดจเดฟเดชเตเดชเดฟเด•เตเด•เตเด• (เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚).

--เดชเดคเดฟเดชเตเดชเต, -V
เดชเดคเดฟเดชเตเดชเต เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเด• flexml เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเด•.

เดจเดŸเดชเดŸเดฟ FILE เดซเต‹เตผเดฎเดพเดฑเตเดฑเต


เด†เด•เตเดทเตป เดซเดฏเดฒเตเด•เตพ, เดฒเต‡เด•เตเด•เต เด•เตˆเดฎเดพเดฑเดฟ -a เด“เดชเตเดทเตป, เดกเดฟเดŸเดฟเดกเดฟเด•เตเด•เต เด…เดจเตเดธเตƒเดคเดฎเดพเดฏ XML เดชเตเดฐเดฎเดพเดฃเด™เตเด™เดณเดพเดฃเต
flexml-act.dtd เดเดคเดพเดฃเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดคเต:








เด˜เดŸเด•เด™เตเด™เตพ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฐเต€เดคเดฟเดฏเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเด‚:

"เดฎเตเด•เดณเดฟเตฝ"
เด—เตเดฒเต‹เดฌเตฝ เดกเดฟเด•เตเดฒเดฑเต‡เดทเดจเตเด•เตพ, เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เดฎเตเดคเดฒเดพเดฏเดต เดชเต‹เดฒเตเดณเตเดณ เด‰เดฏเตผเดจเตเดจ เดคเดฒเดคเตเดคเดฟเดฒเตเดณเตเดณ เดธเดฟ เด•เต‹เดกเดฟเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

"เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด•"
เด†เดตเดถเตเดฏเดฎเดพเดฏ ""เดŸเดพเด—เดฟเดจเตเดฑเต†" เดชเต‡เดฐเตเดณเตเดณ เดฎเต‚เดฒเด•เดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฎเดพเดฏเดฟ เด•เต‹เดกเต เด…เดฑเตเดฑเดพเดšเตเดšเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต. ""%C-code;"" เด˜เดŸเด•เด‚ เด’เดฐเต C-เดฏเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ C เด•เต‹เดกเต เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดคเดŸเดฏเตเด• (เด…เดคเดพเดฏเดคเต, "{"..."}" เดŽเดจเตเดจเดคเดฟเดจเตเดณเตเดณเดฟเตฝ, เด…เดคเดฟเดจเดพเตฝ เด…เดคเดฟเตฝ เดฒเต‹เด•เตเด•เตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚); เด•เต‚เดŸเดพเดคเต†
เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เตพ เดฒเดญเตเดฏเดฎเดพเดฃเต:

"{"เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต"}": เดฎเต‚เดฒเตเดฏเด‚ เด†เด•เตโ€Œเดธเดธเต เดšเต†เดฏเตเดฏเดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚ เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเต‹เดฒเต†
เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต"="เดฎเต‚เดฒเตเดฏเด‚ เด†เดฐเด‚เดญ เดŸเดพเด—เดฟเตฝ. เดธเดฟเดฏเดฟเตฝ, "{"เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต"}" เดตเตเดฏเดพเด–เตเดฏเดพเดจเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด‚
เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเดฟเดจเตเดฑเต† เดชเตเดฐเด–เตเดฏเดพเดชเดจเดคเตเดคเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเต. เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต เด’เดฐเต เด†เดฏเดฟ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดšเดพเตฝ
เดชเต‹เดฒเต† เดŽเดฃเตเดฃเดชเตเดชเต†เดŸเตเดŸ เดคเดฐเด‚



เด…เดชเตเดชเต‹เตพ เดธเดฟ เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ เดŽเดดเตเดคเดฟเดฏ เดฎเต‚เดฒเด•เด™เตเด™เดณเตเดณเตเดณ เด’เดฐเต เดŽเดฃเตเดฃเดชเตเดชเต†เดŸเตเดŸ เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณเดคเดพเดฃเต
"{"เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต"="alt1"}", "{"เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต"="alt2"}", เดคเตเดŸเด™เตเด™เดฟเดฏเดต.; เด•เต‚เดŸเดพเดคเต† เด’เดฐเต เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต
"เดฎเต‚เดฒเตเดฏเด‚" "{!" เด‰เดฃเตเดŸเตเด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต"}". เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต เด’เดฐเต เดŽเดฃเตเดฃเดฎเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
"{"เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต"}" เดŽเดจเตเดจเดคเต เด’เดฐเต เด…เดธเดพเดงเตเดตเดพเดฏ C เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด†เดฃเต ("char*" เดคเดฐเด‚) เด•เต‚เดŸเดพเดคเต† "{!"เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต"}"
"NULL" เด†เดฃเต.

"เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต"
เด…เดคเตเดชเต‹เดฒเต†, เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เดชเต‡เดฐเดฟเดจเตŠเดชเตเดชเด‚ เดŽเตปเดกเต เดŸเดพเด—เดฟเดฒเต‡เด•เตเด•เต เด•เต‹เดกเต เด’เดฐเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฎเดพเดฏเดฟ เด…เดฑเตเดฑเดพเดšเตเดšเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต
""เดŸเดพเด—เต"" เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต; เด‡เดตเดฟเดŸเต†เดฏเตเด‚ ""%C-code;"" เด˜เดŸเด•เด‚ C เด•เต‹เดกเต เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เด’เดฐเต เดธเดฟ เดฌเตเดฒเต‹เด•เตเด•เดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตฝ. เดฎเต‚เดฒเด•เดคเตเดคเดฟเดจเต "เดฎเดฟเด•เตเดธเดกเต" เด‰เดณเตเดณเดŸเด•เตเด•เดฎเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เด…เดคเดพเดฏเดคเต, เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดšเต
"#PCDATA" เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดฒเดญเตเดฏเดฎเดพเดฃเต:

"{#PCDATA}": เดฎเต‚เดฒเด•เดคเตเดคเดฟเดจเตเดฑเต† เดตเดพเดšเด•เด‚ ("#PCDATA") เด…เดธเดพเดงเตเดตเดพเดฏ C เด†เดฏเดฟ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดธเตเดŸเตเดฐเดฟเด‚เด—เต (เดคเดฐเด‚ "char*"). เดฎเดฟเด•เตเดธเดกเต เด‰เดณเตเดณเดŸเด•เตเด•เด‚ เดฎเต‚เดฒเด•เด‚ เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดฎเดฟเด•เตเดธเดกเต เด†เดฃเต†เด™เตเด•เดฟเตฝ
เดšเตˆเตฝเดกเต เดŽเดฒเดฎเต†เดจเตเดฑเตเด•เตพ "pcdata" เดŽเดจเตเดจเดคเดฟเตฝ เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดถเด•เดฒเด™เตเด™เดณเตเดŸเต† เดชเตเดฒเต†เดฏเดฟเตป เด•เต‹เตบเด•เดพเดฑเตเดฑเดจเต‡เดทเตป เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด’เดฐเต เดšเดฐเดŸเต.

"เดชเตเดฐเดงเดพเดจ"
เด…เดตเดธเดพเดจเดฎเดพเดฏเดฟ, เด’เดฐเต เด“เดชเตโ€Œเดทเดฃเตฝ ""เดฎเต†เดฏเดฟเตป" เดŽเดฒเดฎเต†เดจเตเดฑเดฟเตฝ XML-เดจเตเดฑเต† C "เดฎเต†เดฏเดฟเตป" เดซเด‚เด—เตโ€Œเดทเตป เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚
เด…เดชเต‡เด•เตเดท. เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ "เดชเตเดฐเดงเดพเดจ" เดซเด‚เด—เตโ€Œเดทเดจเดฟเตฝ (เด•เตเดฑเดžเตเดžเดคเต) เด’เดฐเต เด•เต‹เดณเต†เด™เตเด•เดฟเดฒเตเด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฃเด‚
XML เดชเตเดฐเต‹เดธเดธเตผ:

"yylex()": เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดš XML เดชเตเดฐเต‹เดธเดธเดฑเดฟเดจเต† เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต เดซเตเดณเด•เตเดธเต(1) เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏ XML เดชเตเดฐเดฎเดพเดฃเดคเตเดคเดฟเตฝ
เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เด‡เตปเดชเตเดŸเตเดŸเต (เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ "yyin" เดซเดฏเตฝ เดนเดพเตปเดกเดฟเตฝ: เด‡เดคเดฟเดจเดพเดฏเตเดณเตเดณ เดฎเดพเดจเตเดตเตฝ เด•เดพเดฃเตเด• เดซเตเดณเด•เตเดธเต(1) เดตเต‡เดฃเตเดŸเดฟ
เด‡เดคเต เดŽเด™เตเด™เดจเต† เดฎเดพเดฑเตเดฑเดพเด‚ เดŽเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ เด•เต‚เดŸเดพเดคเต† "yylex" เดŽเดจเตเดจ เดชเต‡เดฐเตเด‚).

"เดชเตเดฐเดงเดพเดจ" เดชเตเดฐเดตเตผเดคเตเดคเดจเดฎเตŠเดจเตเดจเตเด‚ เดจเตฝเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต:

int main() {exit(yylex()); }

เด…เดคเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เดพเตป เดธเดฟ เด•เต‹เดกเดฟเดจเดพเดฏเดฟ XML <"![CDATA[" ... "]]"> เดตเดฟเดญเดพเด—เด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดจเดฒเตเดฒเดคเดพเดฃเต.
เดŽเดฒเตเดฒเดพ เดชเตเดฐเดคเต€เด•เด™เตเด™เดณเตเด‚ เดถเดฐเดฟเดฏเดพเดฏเดฟ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต เด•เตˆเดฎเดพเดฑเตเดจเตเดจเต.

เด…เดตเดธเดพเดจเดฎเดพเดฏเดฟ เด…เดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด• เดซเตเดฒเต†เด•เตเดธเตเดŽเด‚เดŽเตฝ เดถเต‚เดจเตเดฏเดฎเดพเดฏ เด˜เดŸเด•เด™เตเด™เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเตเดŸเดพเด—เต"/"> เดŽเดจเตเดจเดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเตเดŸเดพเด—เต>"/"เดŸเดพเด—เต>.

เดธเดฎเดพเดนเดพเดฐเด‚


เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดต เด‰เดฃเตเดŸเดพเด•เตเด•เตเด•(1) เดซเดฏเตฝ เดถเด•เดฒเด‚ เด’เดฐเดพเตพเด•เตเด•เต เดŽเด™เตเด™เดจเต† เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเดพเดฎเต†เดจเตเดจเต เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต flexml- เดธเตƒเดทเตเดŸเดฟเดšเตเดš เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ:

# เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ.
FLEXML = flexml -v

# เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเดพเดฏเดฟ เดนเต†เดกเดฑเดฟเดจเตŠเดชเตเดชเด‚ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเดพเดตเตเดจเตเดจ XML เดชเตเดฐเต‹เดธเดธเตผ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.
%.l %.h: %.dtd
$(FLEXML) $

# เดซเตเดฒเต†เด•เตเดธเต เดธเตเด•เดพเดจเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดธเดฟ เด‰เดฑเดตเดฟเดŸเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.
%.c: %.l
$(FLEX) -Bs -o"$@" "$<"

# เดชเตเดฐเต‹เดธเดธเดฑเตเดฎเดพเดฏเดฟ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต XML เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดธเดฟ เด‰เดฑเดตเดฟเดŸเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.
# เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•: เด†เดถเตเดฐเดฟเดคเดคเตเดตเด‚ "appl.c: appl.act proc.dtd" เดŽเดจเตเดจ เดฐเต‚เดชเดคเตเดคเดฟเดฒเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚.
%.c: %.act
$(FLEXML) -D -a $^

# เดธเตเดฑเตเดฑเดพเตปเดกเต-เดŽเดฒเต‹เตบ XML เดชเตเดฐเต‹เดธเดธเตผ+เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเดฑเต† เดจเต‡เดฐเดฟเดŸเตเดŸเตเดณเตเดณ เดœเดจเดฑเต‡เดทเตป.
# เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•: เด†เดถเตเดฐเดฟเดคเดคเตเดตเด‚ "appl.l: appl.act proc.dtd" เดŽเดจเตเดจ เดฐเต‚เดชเดคเตเดคเดฟเดฒเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚.
%.l: %.act
$(FLEXML) -A -a $^

onworks.net เดธเต‡เดตเดจเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด“เตบเดฒเตˆเดจเดพเดฏเดฟ flexml เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•


เดธเต—เดœเดจเตเดฏ เดธเต†เตผเดตเดฑเตเด•เดณเตเด‚ เดตเตผเด•เตเด•เตเดธเตเดฑเตเดฑเต‡เดทเดจเตเด•เดณเตเด‚

Windows & Linux เด†เดชเตเดชเตเด•เตพ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•

เดฒเดฟเดจเด•เตเดธเต เด•เดฎเดพเตปเดกเตเด•เตพ

Ad