Я видел несколько реляционных баз данных, в которых XML напрямую отражает SQL, и мне было интересно, кто-нибудь может дать мне некоторое представление о том, почему люди используют XML поверх других вариантов.У меня сложилось впечатление, что это скорее личное предпочтение, но одноклассник сказал мне, что XML считается «лучшим», то есть более эффективным в определенных случаях.Поэтому я хотел задать вопрос вам, ребята, потому что, честно говоря, мне нужно второе мнение.
Вопрос: Когда вы будете использовать XML вместо ColdFusion или PHP (или других альтернатив)?Каковы некоторые присущие преимущества, которые сделали бы его более желательным вариантом?
Например, вот как может выглядеть XML:
<data>
<dataObject name="Test">
<primaryKey>Num</primaryKey>
<foreignKey dataObject="Test" key="Num"/>
<datums>
<datum type="integer" key="itemRecnum" label="Item Recnum" data="required"/>
<datum type="string" key="status" label="Status" data="required"/>
<datum type="integer" key="idnumber" label="ID Number" data="required"/>
</datums>
<constraints/>
</dataObject>
</data>
Итак, на сервере SQLу каждого из них есть соответствие 1-1, с каждым типом данных, являющимся столбцом.
Может кто-нибудь объяснить, в чем преимущества использования XML для извлечения из базы данных?Что именно здесь происходит и почему оно используется поверх CF или PHP?И как это толкает и тянет из базы данных?
Что если бы вы смешали их?Возможно, кто-то использовал бы Coldfusion для вставок, а XML - только для представлений?