В дополнение к общим элементом XML-SAX обработка позволяет получить доступ к их атрибутам. Поскольку XML-атрибуты помещаются в распашная тега XML-элементов, обработчик может получить к ним доступ в нее начала элемента методом.
Набор атрибутов representes на карте объект, из которого любой атрибут-значение может быть принято по его имени:
<!-- file: sample.xml --> <?xml version="1.0"?> <!-- All XML elements may have attributes. Sometimes it is more comfortable to use an attribute instead of nested element. --> <purchase-order date="2005-10-31" number="12345"> <purchased-by name="My name"> <!-- since address may be too complex for attribute value, we place it to a dedicated element --> <address>My address</address> </purchased-by> <order-items> <!-- here is an example of empty element i.e. containing no nested elements --> <item code="687" type="CD" label="Some music" /> <item code="129851" type="DVD" label="Some video"/> </order-items> </purchase-order>
|