createXMLdb('profiles');
$xml_db = getXMLdb('profiles.xml');
insertXMLRecord($xml_db, 'profile', array('firstname'=>'Sergey','lastname'=>'Romanenko'));
insertXMLRecord($xml_db, 'profile', array('firstname'=>'Nastya','lastname'=>'Romanenko'));
insertXMLRecord($xml_db, 'profile', array('firstname'=>'Yana','lastname'=>'Romanenko'));
$records = selectXMLRecord($xml_db, 'profile', 'all');
foreach($records as $record) {
echo $record->firstname;
echo $record->lastname;
}
$records = selectXMLRecord($xml_db, 'profile[firstname="Sergey"]', 'all');
foreach($records as $record) {
echo $record->firstname;
echo $record->lastname;
}
$records = selectXMLRecord($xml_db, 'profile', 2);
foreach($records as $record) {
echo $record->firstname;
echo $record->lastname;
}
$records = selectXMLRecord($xml_db, 'profile[@id=1]');
foreach($records as $record) {
echo $record->firstname;
echo $record->lastname;
}
$records = selectXMLRecord($xml_db, 'profile', 'all');
$fields = selectXMLfields($records, array('firstname'), 'firstname', 'ASC');
foreach($fields as $field) {
echo $field['firstname'];
}
deleteXMLRecord($xml_db, 'profile', 3);
deleteXMLRecordWhere($xml_db, 'profile[firstname="Yana"]');
updateXMLRecordWhere($xml_db, "profile[@id='1']", array('firstname'=>'new_field_value',
'lastname'=>'new_field_value'));
updateXMLRecord($xml_db, 'profile', 1, array('firstname'=>'new_field_value',
'lastname'=>'new_field_value'));
dropXMLdb('profiles.xml');
Читать по теме: xPath