XML对开发人员有多重要?[关闭]


12

每个开发人员都必须了解XML吗?XML对开发人员有多重要?任何建议...

Answers:


18

只有在需要时知道它才重要

当您需要它时,您可以在一小时内学会它。或更少


6
这是所有的概念和技术真
戈皮

6
@Sri:除了可能不是“一个小时内学到”某些内容;-)
Steven A. Lowe 2010年

@Steven A. Lowe哦!是! 我错过了:)
Gopi 2010年

6
@Steven,不幸的是,“一个小时内学习”经常被解释为“这很容易,我只需要使用regexp自己编写解析器即可”。不成立。使用兼容的解析器。

1
@Sri:如果您没有真正掌握一个概念,就没有机会知道是否需要它。@Steven:我认为这是非常乐观的。要真正理解XML,您需要先了解DTD和XSD。XML的一些小细节实际上使它不再是爱好者认为的出色,直观的标记语言。另外,根据您所在的地区,您应该了解XSLT和WSDL。否则,与拥有这些知识和经验的人相比,您会变得毫无用处。
back2dos 2010年

7

一个好的开发人员应该知道什么时候适合使用XML,什么时候不合适。这需要了解其背后的概念及其使用原因。这样一来,您就可以根据需要在特定情况下做出明智的决定。但是没有理由开始学习XPATH,XSLT等的机制以及语法的精要之处,直到您真正需要为止。


5

至少了解它是什么以及XPath的基础是很有帮助的。但是,如今,JSON已取代大多数Web开发人员选择的数据传输格式。


我无法想象JSON会取代配置格式,而XML仍然非常流行,即使对于Web开发人员也是如此。
妮可,2010年

Renesis,您是正确的,XML被大量用于配置。但是在.NET世界中,它已被其他方法(如FluentNHibernate代替XML映射)取代。
克雷格(Craig)2010年

也许在应用程序的某些部分内,但是XML仍然是应用程序间通信的通用语言
TMN 2010年

XML是如此比web开发等等。
菲利普·里根

@TMN:它的运行速度很快,尽管它显然取决于您所查看的位置,这标志着人们仍然相信XML十分流行:/
Matthieu M. 2010年

4

您至少应该了解XML背后的概念。如果您不了解为什么首先要使用这些细节,那么了解这些细节是不值得的。XML传输数据的方法是将其封装在这样的标记中:<greeting>hi</greeting>但是您可能会说,什么?为什么他都在我身上发明HTML?

您知道,有些人可能在这里与我不同意,但是我不认为将自己称为开发人员而不知道XML是什么是一个好主意。这太普遍,太简单了,现在也很容易拿走任何一秒钟。

例如,您可能花费3分钟阅读这些回复。但是BAM,在那三分钟中,我刚刚在w3schools上阅读了XML的简介:http : //www.w3schools.com/xml/xml_whatis.asp

现在,我可以让老板知道,嘿,如果您需要传输某些数据……我是问(排序)的合适人选。


3
-1。XML不仅是“在标签中包装数据”。它要复杂得多。到目前为止,这并不是传输数据的最佳方法。它可以为未知方提供数据(例如,通过公共Web服务),但这是在分布式应用程序中进行数据传输时最糟糕的事情之一。
back2dos 2010年

我是说这是最好的方法吗?至于将其包装在标签中的数据,嘘!这是程序员。我正在考虑我的听众-我的听众是一个甚至都不了解XML基础知识的人。他要听什么?Jibber jabber关于XML的细节,还是一句话?党巨魔 programmers.stackexchange.com/questions/23189/...
joslinm

您以为这个人对XML一无所知,但是也许他们对提出任何声明之前了解一些东西有更高的标准。
JeffO 2010年

是。也许他们对提出任何要求之前了解一些东西有更高的标准。完全同意。
joslinm 2010年

3

了解不同的数据格式(例如XMl,RRDBMS,CSV等)总是很高兴的。了解其工作原理,每种方法的优点和局限性也将很有帮助。这无疑将有助于在设计阶段做出一些重要的决定。有鉴于此,对于开发人员来说,了解XML,XPATH,验证,dtd和xsl的基础知识很重要。但是了解底层实现细节不是强制性的。


1

XML是一种工具,并且像其他任何工具一样,它在某些目的上比其他目的更有效。关于XML是否就其擅长的用途而言是最佳工具,存在一些争论。我个人认为JSON和s-expressions都是数据交换的更好替代方案。无论如何,了解XML作为一种选择都是一件好事。


1

这种数据交换格式近来非常流行。如果您知道的话,它会有所帮助,因为程序通常需要相互之间交换数据。


0

XML就像开发人员的构件。

(1)在android应用程序中,XML是显示图形用户界面的基本要求。(2)在iPhone和Blkackberry等移动应用程序中,开发人员可以使用xml格式的Web服务。(3)XML易于理解并且非常易于学习。(4)XML提供结构信息以显示数据。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.