- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我的公司使用XML-RPC已经有一段时间了,但最近我想知道xml-rpc与普通xml相比有什么好处。首先,这是可怕的“肥胖”,考虑一下:
<struct>
<member>
<name>ROOM_ID</name>
<value>
<int>1</int>
</value>
</member>
<member>
<name>CODE</name>
<value>
<string>MR-101</string>
</value>
</member>
<member>
<name>NAME</name>
<value>
<string>Math Room</string>
</value>
</member>
<member>
<name>CAPACITY</name>
<value>
<int>30</int>
</value>
</member>
</struct>
<room><ROOM_ID>1</ROOM_ID><CODE>MR-101</CODE>
<NAME>Math Room</NAME><CAPACITY>30</CAPACITY></room>
<room ROOM_ID=1 CODE=MR-101 NAME=”Math Room” CAPACITY=30 />
最佳答案
简而言之,这两个协议都可以用来进行远程过程调用(rpc)。这两个协议都需要定义一个应用程序级模式,一般来说,这两个协议都不需要任何额外的模式来定义如何序列化语言级对象(参见下面的部分详细信息)。
然而,xmlrpc从使用语言的元编程(反射)特性来映射xmlrpc调用的库获得了更大的支持,直接(好吧,永远不要100%直接)映射到语言级函数调用。对xmlrpc的支持比普通的xml更好的原因是(a)xmlrpc支持者的市场营销的历史事故/结果,或者(b)下面列出的小翻译问题的总和使支持xmlrpc的天平倾斜。
另一方面,xmlrpc有两个主要缺点:(1)它需要大约4倍的带宽,(2)它颠覆了xml schema验证工具的意图:每个包都将被简单地标记为“是,这是有效的xmlrpc”,而不管应用程序级字段。
答案很长:
与普遍的看法相反,您不需要一个标准来定义如何用纯XML编码语言级对象-通常只有一种“合理的”方法(前提是应用程序级模式定义您是否使用XML属性),例如:
class Room {
int id=1;
String code="MR-101";
String name="Maths room";
int capacity=30;
};
<Room>
<id>1</id>
<code>MR-101</code>
<name>Maths room</name>
<capacity>30</capacity>
</Room>
关于xml - 与纯XML相比,XML-RPC有什么好处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1376688/
如果函数定义顺序不对,Jslint 将指出错误。 显然 jslint 是严格的,但我想知道将函数按顺序排列是否有任何好处。 我的意思是在调用它们之前定义它们。 最佳答案 函数定义(和 var 语句)被
关闭。这个问题需要多问focused 。目前不接受答案。 想要改进此问题吗?更新问题,使其仅关注一个问题 editing this post . 已关闭 8 年前。 Improve this ques
我注意到Flask tutorial涉及到点的使用。看起来它只是用于在本地创建一个轮子,这将使服务器上的设置变得更容易,但作为一个网络开发新手,我很好奇:是否有人真的会一路将他们的网站上传到像 PyP
我一直在阅读有关 jquery live event 的内容,但仍然有点困惑?使用它有什么好处? http://docs.jquery.com/Events/live 我知道它与绑定(bind)类似,
这是我的故事:我已将我的应用迁移到 AndroidX,因为我需要从网上找到的库中获取一些新功能。 问题:我目前遇到了一些问题,因为我现在需要为 Cordova 开发一个插件来实现该应用程序的一部分。
在使用 RAD 或一般不使用单元测试时使用依赖注入(inject)是否有任何好处? 最佳答案 是的,有以下几个好处: 减少依赖 减少依赖携带 更多可重用代码 更多可测试代码 更具可读性的代码 更多引用
我目前正在构建一个通过 MSI Windows Installer 分发的产品。我们的客户正在使用不同的形式(例如我们在他们自己的 MSI 中)集成该产品,使用 Bootstrap /链接器(如 Wi
有人声称 Scala 的类型系统是图灵完备的。我的问题是: 这有正式的证据吗? 简单的计算在 Scala 类型系统中会是什么样子? 这对 Scala 这种语言有什么好处吗?与没有图灵完备类型系统的语言
我开始尝试使用 React,我注意到我正在制作的简单应用程序全部使用 JS。我的 html 页面只是一个空的 body 标签! 所以我有几个问题,因为我是这个框架的新手。 我的整个应用程序应该基本上都
我们有一个相当大的基于 Windows 的 1.1 .NET 应用程序,我们正在考虑升级到 2.0。我们考虑更新的主要原因是我们可以利用 Visual Studio 2008 进行项目的持续开发,以及
我有一个页面,其中内置了基于 ajax 的分页。分页用于页面中的“评论”功能。根据 Google 的网站管理员博客,具有 rel="next"和 rel="prev"值有利于 SEO。 我在头部添加了
我是一名优秀的程序员,十分优秀!