XML和XAML
XML与XAML
XML或可扩展标记语言是更复杂的SGML(标准通用标记语言)的子集。 XML使用语法标记来帮助识别文件中的各种数据类型。 XML被称为描述其他语言的元语言。它是由万维网联盟(W3C)创建的大型标记语言系列的一部分。与HTML(另一种标记语言)不同,XML是无选择的,因此数据在不同的浏览器中保持一致。 XML页面比HTML页面更灵活,这肯定有助于XML在将来取代HTML。
XAML或可扩展应用程序标记语言是一种基于XML的声明性标记语言,是Microsoft套件的一部分。它有助于在Microsoft Expression Blend中开发的应用程序的可视化表示。此应用程序既可以手动创建,也可以使用Expression Blend的Design View进行直观创建。在这两种情况下,您最终都会编写XAML代码。 XAML允许您使用层次关系初始化对象并设置其属性。它使用句点表示法将属性定义为对象的属性。您甚至可以使用XAML构建可见的UI元素。 XAML可以无缝地移动不同的工具,如Visual Studio或Microsoft Expression Blend,而不会丢失任何数据。
区别:
1.所有XAML文档也是有效的XML文档,但反之亦然的情况并不成立。
2.XML是一种标记语言,而XAML是一种声明性应用程序语言。
3.XML主要用于Web应用程序,而XAML则用于设计Windows和Web应用程序的控件。
摘要:
1.XAML是一种声明性应用程序语言,专注于对象定义,它们的属性以及它们之间的关系。
2.XML是由W3C创建的标记语言,用于描述其他标记语言。
3.XML用于Web发布,用于创建交互式页面,用于Web搜索以及自动执行某些Web任务。它可用于电子商务,并有助于在无线设备和手机上显示信息。
4.XAML用于为Windows和某些Web应用程序(如Silverlight插件)创建,编辑和重用GUI。
5.XAML目前仅适用于Windows平台。它最终将在一段时间内转移到其他平台。由于其灵活性,XML被设置为替换HTML。