ืฉืคืช ื-XML ืืืืฆืื ืืฉื ืช 1996. ืืจืืข ืฉืืื ืืืคืืข, ืืืคืฉืจืืืืช ืฉื ืืืฉืืื ืืืจ ืืืื ืืืืืช ืืืืขืืช, ืืืืืจืืช ืืืืื ื ืืกื ืืืชืืื ืืืชื, ืื ืื ืืืืชื ืืืืืจื ืืืืื ืืืืชืจ.
ืืื ืื ืืืืื ืืืืจ ืฉืืจืื ืืืืจืืข ืฉื ืกืืืืืช XML ืฉืจืืืชื ืืื ืฉืืืืฉืื ืื ืืืืืื ืื ืฉืืืืื ื-XML. ืืชืจื ืืื, ืืฉืืืืฉ ืืื ื-XML ืืืืื ืื ืืื ื ืืกืืกืืช ืฉื ืื ืืืืืจ ื-XML.
XML ืืื ืฉืคืช ืกืืืื. ืื ืื ืคืืจืื ื ืชืื ืื. ืจืื ืกืืืืืช ื-XML ืืชืขืืื ืืืคืืจืฉ ืืืืืื ื ืืื, ืชืื ืฉืืื ืืืืืืช ืืื XML ืืคืืจืื ื ืชืื ืื, ืื ืฉืืกืืคื ืฉื ืืืจ ืืืื ืืืขืืช ืืืืืจืช ื-XML ืื ืืื ืคืืจืื ืื ืชืื ืื ืฉืืืืช ื ืืืฅ.
ืืืื ืืืืื ืก ืืืชืจ ืืื ืืคืจืืื, ื-XML ืืชืืื ืืืืชืจ ืืืืืืจ ืืืืงืื ืฉื ืืงืกื ืขื ืืื ื ืืืื ื ืชืื ืื. ืื ืืืืจื ืืขืืงืจืืช ืฉืื ืืื ืื ืืขืืื ืขื ืืืฉ ืืงืกื, ืกืืืจ ืืื ืื ืฉืืืืจื ื-XML ืชืืื ืืืฆืืงืช.
ืื ืงืืืช ืืื ืื, ืืฉ ืืจื ืคืฉืืื ืืืืืง ืขื ืืื ืกืืืืช ื-XML ืขืฉืืื. ื ืืงื ืืืืืื ืืกืื ืืกืืืื ืืืืืขืืช ืื ืกืืจ ืืื ื ืืช ืื ืืชืืื ืืืชืืื ืืช. ืื ืื ืฉื ืฉืืจ ืื ืืืืื ื (ืื ืื ื ืืชืจื ืฉืืจื ืจืืงื), ืื ืฉืืกืืืื ืฉืื ืื ืื ืืื ื ืืื ืื ืฉืคืฉืื ืื ืืืืช ืฆืจืื ืืืฉืชืืฉ ื-XML.
ืืืื ืืชื ืืื ืืืืืืืืืช ืื ืคืืฆืืช ืืืืชืจ ืฉื ืืขืืืื ืฉื ืื ื ืืฆืืจื ืื ื ืืื ื.
<roะพt>
<item name="name" value="John" />
<item name="city" value="London" />
</roะพt>
ืืื ืื ื ืจืืืื ืืืืื ืื ืืกืืื ืื ืืืืกืก ืืืืืจ (ืื ืื ื ืคืืฅ ืืืื) ืืืื ืืืืื ืืคืชื-ืขืจื ืคืฉืื ื-XML. ืื ืชืกืืจ ืืช ืื ืืชืืื ืืืชืืื ืืช, ืชืืฉืืจ ืขื ืฉืืจื ืจืืงื. ืืขืืงืจื ืฉื ืืืจ, ืืืกืื ืืื ืืื, ืื ืืฉื ื ืขื ืืื ืืื ื ืฉืืข ืืืกืืจืื, ืืืืืจ ืกืื ืื ืฉื ืฉืืจื ืจืืงื.
<root name="John" city="London" />
ืืื ืืืืืืจ ืืช ืืืฆื, ืืื ืื ื ืืื ืจืง ืืืืืจ ืกืื ืื ืฉื ืืืจืืืช ืจืืงื ืืืจื ืืงืกืืจืืืื ืืืช ืืืื ืืืืื โ ืืคืขื ื"ืืืืื" ืืงืืื ืืฉืืจืืช ืืชืืื ืืช ืฉื ืืืื ื ืืฉืืจืฉ. ืื ืืืคื ืืช ืืกื ืื ืชืื ืฉื ืฉืืืช ืชืืื ืืช ืืืืื ื ืืื ืืืืืจ ืืืื ืืื. ืืชืจ ืขื ืื, ืื ืืจืื ืฉืื ืื ืฉืืืืชื ืืืืช ืจืฆื ืืืืืข ืืื ืชืืืืจ ืืคืชื-ืขืจื ืคืฉืื, ืืื ืืืงืื ืืืช ืืื ืงืืื ืืช ืืืืืื ืืืืืจื ืืืืืืื ืืืืฉื XML, ืืืืืฅ ืืช ืืฉืืืืฉ ืืืืื ื ืจืืง ืืืื ืคืฉืื ืืชืืืืืช ืืืฉืชืืฉ ืืชืืืืจ ืชืืื ื. ืืื ื ื ืชืงื ืืชืืื ืืืช ืืืื ืืขืชืื ืงืจืืืืช ืืืื.
<roะพt>
<item key="name">John</item>
<item key="city">London</item>
</roะพt>
ืื ืืฉืื ืืื ืืืชืจ, ืืื ืขืืฉืื ืืกืืื ืืืฉืื ืืืคืชืืืช ืื ืืื ื ืชืื ืื ืืืขืจืืื ืื. ืืื ืืืืจ ืืืื ืืืืืื ืื. ืื ืชืกืืจ ืืช ืื ืืชืืื ืืืชืืื ืืช, ืืืฆืืช ืืืืืืข ืืืื.
ืืืืื ืืืืื ื ืืื ื-XML ืืืจืื ืืขืจื ืื:
<roะพt>
<item>
<key>Name</key>
<value>John</value>
</item>
<item>
<key>City</key>
<value>London</value>
</item>
</roะพt>
ืืื ืื ืื ืฉืื ืงืืืื ืืช ืืืืืื ืืืืืจื ืืืฉืชืืฉ ื-XML ืืคืืจืื ื ืชืื ืื ืืื ืืืฉืชืืฉ ืื ืืื ืืืจืื ืืืฆืจ ืืืืื, ืื ืื ืฆืจืืืื ืืืืื ืฉืื ืฉืื ืขืืฉืื ืืื ืื ืืืื ืืื ื ืื. ืื ืื ื ืคืืฅ ืฉืืขืฆืืื ืืืืจืื ืืืขืืช ื-XML ืืื ืืืฆืืจ ืืช ืืืืฉืืืื ืฉืืื. ืืื ืืขืชืื ืงืจืืืืช ืืืชืจ, ืื ืืืืืจืื ืืช ืืืฆื ืขื ืืื ืฉืืืืฉ ืืกืจ ืืฉืืขืืช ื-XML ืืืืช ืืืฆืืจืืช ืฉืชืืืจื ืืขืื, ืชืื ืืชืขืืืืช ืืืขืืืื ืฉ-XML ืคืฉืื ืื ืืชืืื ืืื.
ืกืืืืช XML ืืืจืืขื ืืืืชืจ? ืืื, ืืคืจืก ืขืืืจ ืกืืืืช ื-XML ืืืจืืขื ืืืืชืจ ืฉืจืืืชื ืื ืคืขื, ืืงืื ืืช ืคืืจืื ืงืืืฅ ืชืฆืืจืช ืืืงืฆืื ืืืืืืืืืช ืขืืืจ ืืืคืื ืื ืืืคืื ืืื IP ืฉื Polycom. ืงืืฆืื ืืืื ืืืจืฉืื ืืืจืืช ืงืืฆื ืืงืฉืช XML ืืจื TFTP, ืืฉืจ... ืืืืคื ืืืื, ืื ื ืงืืข ืืงืืืฅ ืืื ืืื:
<softkey
softkey.feature.directories="0"
softkey.feature.buddies="0"
softkey.feature.forward="0"
softkey.feature.meetnow="0"
softkey.feature.redial="1"
softkey.feature.search="1"
softkey.1.enable="1"
softkey.1.use.idle="1"
softkey.1.label="Foo"
softkey.1.insert="1"
softkey.1.action="..."
softkey.2.enable="1"
softkey.2.use.idle="1"
softkey.2.label="Bar"
softkey.2.insert="2"
softkey.2.action="..." />
ืื ืื ืืืืื ืืจืืขื ืฉื ืืืฉืื. ืืื ืื ืืืฆืื ืฉืื:
- ืืืื ืืื ืคืฉืื ืืฉืืฉืื ืืชืืืืืช ืืฆืจืฃ ืชืืื ืืช, ืืฉืจ ืืขืฆืื ืืฉ ืฉืืืช ืืืจืจืืืื.
- ืื ืืจืฆืื ื ืืืงืฆืืช ืขืจืืื ืืืกืคืจ ืืืคืขืื ืฉื ืกืื ืืกืืื ืฉื ืจืฉืืื, ืขืืื ืืืฉืชืืฉ ืืฉืืืช ืืืคืืื ืื ืืฉื ืื. ืฉืืฉ ืืื ืืื ืืงืกืื.
- ืื ืืกืฃ, ืชืืื ืืช ืฉืืชืืืืืช ื
softkey.
, ืืืื ืืืืืช ืืืืงื ืขื ืืืื ืืื<softkey/>
, ืชืืื ืืช ืฉืืชืืืืืช ืfeature.
, ืืืื ืืืืืช ืืืืงื ืขื ืืืื ืืื<feature/>
ืืื', ืืืจืืช ืฉืื ื ืจืื ืืืืชืจ ืืืืืืื ืืืืื ืจืืฉืื ืืกืจ ืืฉืืขืืช. - ืืืืกืืฃ, ืื ืงืืืืืช ืฉืืจืืื ืืจืืฉืื ืฉื ืฉื ืชืืื ื ืืืื ืชืืื ืืื ืืฉื ืืืืื ื - ืฉืื ืืืจ ืืื! ืืืฉื, ืชืืื ืืช
up.
ืืืื ืืืืืช ืืืืืจ ืืืื<userpreferences/>
. ืกืืจ ืืฆืืืช ืฉืืืช ืชืืื ืืช ืืืืื ืืื ืืื ืฉืจืืจืืชื, ืืืขื ืืืืืืื.
ืืกืืืื ืื ื ืชืื ืื. ืืื ืคืขื, ืืืฉืื ืขืืฉื ืืฉืื ืืืืจ ืืืืืืื ืขื ืืื ื ืืกืืื ืืืฉืืืช ืืื XML ื-JSON โ ืืืื ืืืจืืืช ืฉืื ืืื ืื ืืืื. XML ืืื ืฉืคืช ืกืืืื ืืกืืืื. JSON ืืื ืคืืจืื ื ืชืื ืื ืืืื ื, ืื ืืฉืืืื ืืื ืืื ืื ืืื ืื ืกืืช ืืืฉืืืช ืืื ืื ืืจื.
ืืจืขืืื ืฉื ืืืืื ืืื ืืกืืืื ืื ืชืื ืื. ืืื ืืืื ืฉื XML, ืื ื ืืืืืื ืืงืืช ืืกืื ืงืจืื ืืืืื ื ืืืืคื ืืืชื ื. ืืืจืืช ืฉืืื ื ืืขื ืืืืืช ืงืจืื ืืืืื ื, ืืื ืืชืืืืก ืืืืคื ืืืคืืจื ืืืกืืืื, ืืื ืงืืืช ืืื ืื ืืื ืืืขืฉื ืืจ ืืฉืืืื ืืืกืืื PDF, ืฉืืจืื ืืื ื ืงืจืืืื ืืืืื ื.
ืืืืืื, ื-XML ืืฉ ืืฉืืืืช ืืกืืจ ืืืืื ืืื. ืืื ื-JSON, ืืกืืจ ืฉื ืฆืืื ืืคืชื-ืขืจื ืืชืื ืืืืืืงืืื ืืื ืืกืจ ืืฉืืขืืช ืืื ืืืืืจ. ืื ืืจืฆืื ื ืืงืื ืืืืื ืื ืืกืืืจ ืฉื ืฆืืื ืืคืชื-ืขืจื, ืืื ืืฉืืืืช ืืกืืจ ืฉืื ืืืคืืขืื ืืืืื ืืื ืืงืืืฅ ืื. ืืื ืืชื ืืืื ืืืฆืืจ ืกืืืื ืจืืื ืืฉืื ืื ืฉื ื ืชืื ืื ืืื ืชืื ืื ืืืื. ืฉื ืืกืืืื, ืื ืืฉ ืกืืจ ืืกืืื ืืืกืื. ืืืืคื ืืืคืืจื, ืืื ืืงืืื ืืืกืื ืขื ื ืืืจ, ืื ืื ืืื ืื ืืืืื ืคืืืืื, ืื ืืืื ืืชืืคืืก ืื ืงืืืฅ PDF.
ืืืืืื ืฉืื ืืืืฆืื ืืืืื XML ืืชืืื ืืจืื ืืช ืกืืจ ืืืืื ืืื ืืืืืื, ืื ืืืื ืืืืฆืื JSON. ืื ื ืื ืืืื ืืืชืขืื ืืืกืืจ ืืื: ืืืื ืืืจืืืช ืืื ืืืืขื ืืืืื ืืืกืื ืืืคืืจืื ื-XML. ืืืงื ืขืฉืืืื ืืืืืจ ืืืชืขืื ืืืกืืจ ืืขืช ืคืจืฉื ืืช ืืกืื XML ืื, ืื ืืื ืืขื ืืืชืืืื ืขื ืื ืืืืจ ืืื ืืฉื ืืื ืืขืืจ ืืืกืืจืช ืืืืื ืืคืืจืื ืขืฆืื. ืืชืจื ืืื, ืื ืชืืคืื ืืช ืืืกืื ืืฆืคืืื ืืืคืืคื ืขื ืืื ืฆืืจืืฃ ืืืืืื ืกืื ืื ืืช ืืืืจื ืืืื, ืชืจืื ืฉืจืืืื ืืืืืื ืืืคืืขืื ืืกืืจ ืืกืืื ืืื ืืืจ.
ืืืืืื ืืืจืืช, ื ืืชื ืืืืืจ ืืืืื (ืืชืืืช ื ืชืื ืื ืืืื ืื). n ืืกืืืื ืืคืฉืจืืื ืฉืื ืื (ื-XML, PDF, ื ืืืจ ืืื'), ืืืื n - ืืกืคืจ ืืฉืืืืืื ืืืคืฉืจืืื ืฉื ืืืื ืืื ืืืืืื, ืืขืืืื ืื ืืงืื ื ืืืฉืืื ืืฉืชื ืื ืืคืฉืจืืื ืืืจืื.
ืขื ืืืช, ื ืืืข ืื ืฉืื ืืชื ืจืืฆื ืืืขืืืจ ื ืชืื ืื ืืืื, ืื ืืฉืืืืฉ ืืืกืื ืงืจืื ืืืืื ื ืขืืืจ ืื ืื ืืืื ืืขืื. ืืื ืืฉืชืืฉ ืืืืื, ืฉืืืงืจื ืื ืืืืชืจ; ืืื ืจืง ืืคืจืืข. ืื ืืกืฃ, ืขื ืื ืช ืืืืฅ ืืช ื ืชืื ื ืืืงืืจ, ืชืฆืืจื ืืืชืื ืชืืื ืืช. ืืื ืืืขื ืืขื ืืืฉืชืืฉ ื-XML ืขืืืจ ืืฉืื ืฉืื ืืขืืฆื ืืืกืื ืืฉืื ืืกืืื (ื ื ืื, ืืืืฆืขืืช CSS ืื XSLT, ืื ืฉื ืืื), ืืืืืื ืฉืื ืืกืืื ืืขืืงืจืืช (ืื ืื ืืืืืื) ืืขืฉืืช ืืืช. ืืืืื ืืืกืื.
ืืชืจื ืืื, ืืืืืื ืฉื-XML ืืื ืืืฉื ืฉื ืืกืคืจืื (ืื ืืืืืืื ืืืืืื ืืื, ืื ืกืืื ื ืชืื ืื ืืืจืื), ืื ืืืกืคืจืื ืืืืืฆืืื ืืคืืจืื ืื ื ืืฉืืื ืืืงืกื ื ืืกืฃ ืืืื. ืืื ืืืืฅ ื ืชืื ืื, ืืฉ ืืืขืช ืืช ืืกืืืื ืืืช ืืงืฉืจ ืฉืื ืื ืชืื ืื ืืืชืืืืื ืืืืืืืื. ืืชื ืื ืฆืจืื ืืืขืช ืืชื, ืืืชืืกืก ืขื ืืืงืฉืจ, ืืืื ื ืืงืกื ืืกืืื ืืืืฆื ืืกืคืจ ืืืฉ ืืืืืจ ืืืชื ืืืกืคืจ ืืื'.
ืืคืืื, ืชืืืื ืืืืืฅ ืื ืชืื ืื ืืืกืืื XML ืืื ื ืฉืื ื ืื ืื ืืชืืืื ืืืืื ืืกืืืื ืกืจืืงืื ืืืืืืื, ืืืฉื, ืืืืืืช ืืืืฆืจืืช ืขืืืืื ืจืืื ืฉื ื ืชืื ืื ืืกืคืจืืื. ืื, ืืคืฉืจ ืืขืฉืืช ืืืช ืืืืคื ืขืงืจืื ื, ืืื ืื ืื ืืืจื ืืืืคืืืืืืช ืืืืชืจ, ืืืขื ืืืืฆื ืืืจืื, ืืฉืืืฉ ืืื ืืคืฉืจืืืืช ืืืจืืช. ืคืชืจืื ืกืืืจ ืืื ืคืฉืื ืืืฆืื ืขืืชืง ืืืืืืื ืฉื ืื ืชืื ืื ืืืงืืจืืื ืฉืืื ื ืืืืืข ืืืืื ืืกืื ืืืฉืื ืืช ืื ืชืื ืื ืขื ืืืืฆืื ืืืงืกืืืืื ืืกืคืฆืืคื ืฉืื.
ืขื ืืืช, ืื ืื ืืคืชืืข ืืืชื ืืืื ืฉ-XML ืคืืคืืืจื ืืขืกืงืื. ืืกืืื ืืื ืืื ืืืืงื ืฉืคืืจืื ืืืกืื (ืขื ืื ืืืจ) ืืืื ืืืืืจ ืืขืกืงืื, ืืื ืจืืฆืื ืืืืฉืื ืืืฉืชืืฉ ืืืืื ืืืืจ ืืืืื. ืืืืชื ืกืืื, ืขืกืงืื ืืฉืชืืฉืื ืืขืชืื ืงืจืืืืช ืืื ืืืกืืื PDF ืืืงืื ืืคืืจืืืื ืงืจืืืื ืืืชืจ ืืืืื ื - ืืืืืื ืฉืื ืขืืืื ืงืฉืืจืื ืืงืื ืกืคื ืฉื ืขืืื ืืืืคืก ืืืืื ืคืืื ืกืคืฆืืคื. ืื ืื ืืคืืื ืขื ืืกืืืื ืฉืกืคืง ืื ืืืืคืกื ืื ืคืขื (ืืืืืื, PDF ืฉื 8000 ืขืืืืื ืฉื ืชืืขืื ืืจืืฉืื). ืื ืงืืืช ืืื ืื, ืืฉืืืืฉ ื-XML ืืขืกืง ืืื ืืขืฆื ืืืืื ืฉื ืกืงืืืืืจืคืืื. ืื ืฉืื ืืืื ืื ืืช ืืจืขืืื ืืืืืคืืจื ืฉื ืขืืื ืืืืคืก ืืืืื ืืืืื, ืืื ืืืื ืื ืืืฆื ืืืฆืืจ ืชืืืืืื ืขืกืงืืื ืืืืืกืกืื ืขื ืืกืืืื ืืืืคืกืื. ืื ืื ืืืืจืื ืฉืื, ืืกืืืื ืืื ืืืืืืช ืืืื ืคืืืืืช ืื ืืชื ืื ืืงืจืืื ืืืืื ื - ืืกืืื XML - ืืืืฆืืื ืืืฉื ืืช ืชืื ืฉืื ืืงืืืื ืืืกืื ืืืืจ ืื ืื. ืื ืื ืืื ืข ืืื ืืืืฉืืจ ืืจื ืฉืืืื ืืกืงืืืืืจืคืืช ืืื ืืืฆืืช ื ืชืื ืื.
ืขื ืื, ืกืืืืืช ื-XML ืืืืืืืช ืฉืื ื ืืืืข ืขืืืื ืฉืื ื ืืืืช ืืืื ืืงืจืื ืืื ืฉืืืืฉ ืืืงื ืืคืืจืื ืื XHTML ื-DocBook.
ืืงืืจ: www.habr.com