Questions tagged «xml»

一种简单,非常灵活的文本格式,表示可扩展标记语言,可用于交换,共享和存储数据。它很容易被计算机解析,但是程序员也可以读取。使用此标记可以解决与使用XML主题有关的问题。

6
为什么XML确切地称为“语言”?
我一直想知道为什么XML的名称为L。 XML本身不执行任何操作。它只是一种数据存储格式,而不是一种语言!语言“做”事情。 使XML“完成”工作(将其转变为某种语言)的方法是xmlns在其根元素中添加属性。只有这样,它才能告诉环境它的含义。 一个示例是XHTML。它是活动的,具有链接,超文本,样式等,均由触发xmlns。否则,XHTML文件只是标记节点中的一堆数据。 那么为什么XML被称为语言呢?它什么也没描述,什么也没解释,只是。 编辑:也许我的问题应该更广泛。由于当前的答案是“因为XML是以SGML命名的,而XML是以GML的命名的,等等”,所以问题应该是,为什么标记语言(如XML)被称为语言? 哦,还有WRT的近票:不,我不是在问X。我是在问L!

12
我们可以完全用JSON替换XML吗?[关闭]
我确信很多开发人员都熟悉XML和JSON,并且他们都使用了它们。因此,即使是简短的解释,也没有必要解释它们的含义和目的。 如果我们尝试映射他们的概念,我们可以说(如果我错了,请纠正我): XML标签等同于JSON {} XML属性等效于JSON属性 XML标记集合等效于JSON [] 我唯一想到的是XML命名空间,它在JSON中不存在。 问题是,考虑到此映射,并考虑到JSON在此映射中要轻得多,我们能否在没有XML的情况下看到未来的世界(或者至少从理论上讲是一个世界),但是使用JSON可以完成XML的所有工作?我们可以在所有使用XML的地方使用JSON吗? PS:请注意,我已经看到了这个问题。这和我在这里要问的完全不同。因此,请不要提及重复。
78 xml  json 

5
为什么不使用XHTML5?
因此,有人告诉我HTML5是向前迈出的一大步。我知道的最后一步是XHTML的引入。优势显而易见:简单,严格,使用标准XML解析器和生成器来处理网页的能力,等等​​。 HTML5如此回滚,这真是多么奇怪和令人沮丧:我们再次使用了非标准语法;再次,我们必须处理历史包and和解析复杂性;再次,我们不能使用我们的标准XML库,解析器,生成器或转换器。XML所带来的所有优势(可扩展性,名称空间,标准化等),以及W3C出于充分的理由而花了十年的时间,都失去了。 很好,我们有XHTML5,但似乎它没有像HTML5编码那样流行。例如,参见此SO问题。甚至HTML5规范都说HTML5(而不是XHTML5)是“建议大多数作者使用的格式”。 我的事实有误吗?否则,为什么我是唯一一个有这种感觉的人?人们为什么选择HTML5而不是XHTML5?
53 html  html5  xml  xhtml 


3
为什么XML类型安全?
他们为什么说XML提供类型安全性,以及它如何在XML本身中表达? 与JSON(例如,据我所知)不是类型安全的JSON有何不同?
30 xml  type-safety 

4
为什么我们需要XML名称空间的URI?
我试图弄清楚为什么我们需要用于XML名称空间的URI,而我找不到这样做的目的。谁能在一个具体的例子中使我有所作为呢? 编辑: 好吧,例如:我来自w3schools <root xmlns:h="http://www.w3.org/TR/html4/" xmlns:f="http://www.w3schools.com/furniture"> <h:table> <h:tr> <h:td>Apples</h:td> <h:td>Bananas</h:td> </h:tr> </h:table> <f:table> <f:name>African Coffee Table</f:name> <f:width>80</f:width> <f:length>120</f:length> </f:table> </root> 那么应该http://www.w3schools.com/furniture持有什么呢?
23 xml  namespace 

12
在关系数据库中存储xml有什么优势?
我AdventureWorks数据库今天闲逛,我注意到,一些表(HumanResources.JobCandidate并 Sales.Individual举例)具有被存储XML数据的列。 我要知道的是,基本上将数据库表行的数据存储在另一个表的列中的优点是什么?这是否使查询这些信息变得困难?还是假设不需要查询数据而只需要存储数据?
23 design  database  xml 

4
微服务架构中的大文件/数据传输
我的公司目前正在努力采用微服务架构,但是在此过程中我们遇到了一些麻烦(令人震惊)。我们面临的主要争论点之一是如何在我们的不同服务之间传递大量数据。 作为背景知识,我们有一个文档存储,可作为我们可能需要在公司范围内处理的任何文档的存储库。与所述商店的交互是通过服务完成的,该服务为客户提供了唯一的ID和流文档的位置。以后可以通过使用提供的ID进行查找来访问文档的位置。 问题是-对于我们所有的微服务而言,是否为了与文档进行交互而接受此唯一ID作为其API的一部分有意义吗?在我看来,这本质上是错误的-服务不再是独立的,而是依赖于文档存储的服务。尽管我确实承认这可能会简化API设计,甚至可能会带来一些性能提升,但所产生的耦合效果远不止于此。 有谁知道彩虹独角兽(Netflix,亚马逊,谷歌等)如何处理服务之间的大文件/数据交换?

7
为什么XML不称为EML?
来自维基百科 可扩展标记语言(XML)是用于以机器可读形式对文档进行编码的一组规则。它在W3C制定的XML 1.0 Specification [4]和其他几个相关规范中定义,所有这些都是免费的开放标准。[5] 调用简写XML而不是更自然的EML的历史原因是什么?
21 naming  xml  etymology 


1
复制关于接口实现/重写文档的好坏?
所以我们有一个像这样的界面 /// <summary> /// Interface for classes capable of creating foos /// </summary> public interface ICreatesFoo { /// <summary> /// Creates foos /// </summary> void Create(Foo foo); /// <summary> /// Does Bar stuff /// </summary> void Bar(); } 最近,我们播放了一个文档故事,涉及生成并确保像上面那样有大量XML文档。但是,这导致了很多重复的文档。示例实现: /// <summary> /// A Foo Creator which is fast /// </summary> …

2
XML在JSON世界中的重要性是什么?
当JSON几乎可以完成我所需的全部工作时,学习XML有多重要?话虽如此,我主要将JSON用于AJAX请求并从各种API获取数据。我是Web开发的新手,之所以问我,是因为我想知道我是否应该继续购买一本XML书籍,或者是否可以通过。
17 xml 

4
SGML,XML,HTML和XHTML之间的关系和差异
我想知道Wikipedia中的 “个人资料”是什么意思: XML是ISO标准SGML的配置文件,并且大多数XML都原样来自SGML。 根据 http://xml-tips.assistprogramming.com/sgml-xml-html-xhtml-all-together.html: HTML是SGML的子集。 XML是SGML的功能强大的子集。 XHTML是HTML的扩展和子集。 “一个是另一个的子集”是否意味着第一个代码在语法上也正确,并且在语义上与第二个代码相同? 就像在基本集合论的意义上, HTML,XML和XHTML都是SGML的不同子集吗? XML和HTML几乎不相交? XHTML是XML和HTML的超集吗? 我可以期望对以上四个方面的目的和/或何时使用哪个方面的差异进行更简洁明了的总结吗?我对它们的预期目的之间的明确界限感到困惑。 根据 http://xml-tips.assistprogramming.com/sgml-xml-html-xhtml-all-together.html: XML不是一种标记语言。让用户设计自己的标记语言是一种元语言。 我想知道如何理解XML和HTML都是SGML的子集,但是HTML是一种标记语言,而XML不是一种标记语言,而是一种设计标记语言的语言。 SGML和XHTML还是设计标记语言的元语言吗? 正如在两个链接中提到的那样,HTML是SGML的应用程序,也是SGML的子集,而XHTML是XML的应用程序。我想知道说一种语言是另一种语言的应用与说一种语言是另一种语言的子集之间有什么区别?
16 html  xml  xhtml 

2
为什么xml注释不能包含两个连字符
当XmlParser报告--xml注释中不允许使用两个连字符()时,我在配置文件的xml注释中应用了markdown 注释。 检查XML规范,出于与SGML解析器兼容的原因,似乎xml注释未设计为包含两个连字符。 为什么SGML解析器在注释中不允许双连字符?
16 xml  sgml 

4
选择哪一个:XML属性或Sub节点?
我们希望将数据库中的某些数据导出为XML。例如,Person可以具有age,name和其他一些特性。 我们有两种选择来定义XML格式。 选择1: <Persons> <Person> <Age>16</Age> <Name>Richard</Name> </Person> <Person> <Age>34</Age> <Name>Eric</Name> </Person> ... </Persons> 选择2: <Persons> <Person Age="16" Name="Richard"/> <Person Age="34" Name="Eric"/> ... </Persons> 那么子节点或属性的定义有什么区别?每种选择的好处是什么?
15 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.