为了账号安全,请及时绑定邮箱和手机立即绑定

XML名称空间用于什么?

XML名称空间用于什么?

素胚勾勒不出你 2019-10-18 14:29:03
我总是很难理解这一点:为什么XML名称空间存在?我们什么时候应该使用它们,什么时候不使用?在XML中使用命名空间时,常见的陷阱有哪些?另外,它们与XML模式有何关系?XSD模式应该始终与名称空间关联吗?
查看完整描述

3 回答

?
狐的传说

TA贡献1804条经验 获得超3个赞

它们用于允许多种标记语言进行组合,而不必担心元素和属性名称的冲突。

例如,看一下XSLT代码的任何部分,然后思考如果不使用名称空间而试图编写XSLT,其中输出必须包含“模板”,“ for-each”等元素,会发生什么情况? 。语法错误,是什么。

我会将建议和陷阱留给比我经验更多的人


查看完整回答
反对 回复 2019-10-18
?
ITMISS

TA贡献1871条经验 获得超8个赞

几乎与询问“我们为什么要对Java / C#使用软件包?”差不多:

  • 可重用性:您可以在不同类型的xml文档之间重用定义的一组标记/属性。

  • 模块化:如果需要在XML中添加一些“方面”;向XML文档中添加名称空间比更改整个XML模式定义更简单。

  • 避免污染“主要”名称空间:您不必强制解析器使用庞大的架构定义,而只需使用所需的名称空间即可。


查看完整回答
反对 回复 2019-10-18
  • 3 回答
  • 0 关注
  • 588 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信