什么是 SOAP与文档格式

 更新时间:2016年9月20日 19:01  点击:2213
今天无意发事soap这个东东,自己不知道是什么所以从网站查询了一下,原因soap是基于xml 协议的一种有序

SOAP也可以绑定到TCP和UDP协议上。
  协议结构
  SOAP 消息格式:
  SOAP 标头
  <SOAP-ENV: Envelope
  Attributes>
  <SOAP-ENV:Body
  Attributes>
  </SOAP-ENV:Body>
  </SOAP-ENV:Envelope>目前主要在web服务中运用。
  SOAPAction WEB编码中常见,协议开始起始意思,常见于编码启始句。
[编辑本段]语法规则
  这里是一些重要的语法规则:
  SOAP 消息必须用 XML 来编码
  SOAP 消息必须使用 SOAP Envelope 命名空间
  SOAP 消息不能包含 DTD 引用
  SOAP 消息不能包含 XML 处理指令
[编辑本段]SOAP 消息的基本结构
  <?xml version="1.0"?>
  <soap:Envelope
  xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
  soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">
  <soap:Header>
  ...
  ...
  </soap:Header>
  <soap:Body>
  ...
  ...
  <soap:Fault>
  ...
  ...
  </soap:Fault>
  </soap:Body>
  </soap:Envelope>

JSON与XML的区别

JSON与XML的比较
  ◆可读性
  JSON和XML的可读性可谓不相上下,一边是建议的语法,一边是规范的标签形式,很难分出胜负。
  ◆可扩展性
  XML天生有很好的扩展性,JSON当然也有,没有什么是XML能扩展,JSON不能的。
  ◆编码难度
  XML有丰富的编码工具,比如Dom4j、JDom等,JSON也有json.org提供的工具,但是JSON的编码明显比XML容易许多,即使不借助工具也能写出JSON的代码,可是要写好XML就不太容易了。
  ◆解码难度
  XML的解析得考虑子节点父节点,让人头昏眼花,而JSON的解析难度几乎为0。这一点XML输的真是没话说。
  ◆实例比较
  XML和JSON都使用结构化方法来标记数据,下面来做一个简单的比较。
  现假设有一个用户数据包括:用户名、密码、所在部门、性别、年龄。
  用XML表示如下:
  <?xml version="1.0" encoding="utf-8"?>
  <user>
  <name>张三 </name>
  <password>123456</password>
  <department>技术部</department>
  <sex>男</sex>
  <old>30</old>
  </user>
  用JSON表示如下:
  {
  "name":"张三",
  "password":"123456",
  "department":"技术部",
  "sex":"男",
  "old":30
  }
  与XML一样,JSON也是基于文本的,且它们都使用Unicode编码,同样具有可读性。XML比较适合于标记文档,而JSON却更适合于时行数据交换处理。

提供一款QQ,baidu,yahoo,google书签收藏代码下载哦,你把这代码保存放到你的js文件,再调用就OK了。

document.write('<a href="javascript:window.open('http://myweb.cn.yahoo.com/popadd.html?url='+encodeURIComponent(self.location.href)+'&title='+encodeURIComponent(document.title+'(收录自111cn.net)'), 'Yahoo','scrollbars=yes,width=780,height=550,left=75,top=20,status=yes,resizable=yes');  void 0">雅虎收藏</a> ');
 document.write('<a href="javascript:window.open('http://cang.baidu.com/do/add?it='+encodeURIComponent(document.title+'(111cn.net)')+'&iu='+encodeURIComponent(self.location.href)+'&fr=ien#nw=1','_blank','scrollbars=no,width=600,height=450,left=75,top=20,status=no,resizable=yes'); void 0">百度搜藏</a>');
document.write(' <a href="javascript:window.open('http://shuqian.qq.com/post?from=3&title='+encodeURIComponent(document.title+'(收录自111cn.net)')+'&uri='+encodeURIComponent(self.location.href)+'&jumpback=2&noui=1','favit','width=930,height=470,left=50,top=50,toolbar=no,menubar=no,location=no,scrollbars=yes,status=yes,resizable=yes');void(0)">QQ书签</a>');
document.write(' <a href="javascript:window.open('http://www.google.com/bookmarks/mark?op=add&bkmk='+encodeURIComponent(self.location.href)+'&title='+encodeURIComponent(document.title+'(111cn.net)'),'google','width=930,height=470,left=50,top=50,toolbar=no,menubar=no,location=no,scrollbars=yes,status=yes,resizable=yes');void(0)">谷歌书签</a> ');  

 

提供个简单的js入代码实现了,下面我们来看看js判断文本框的输入值是否有值源码吧。

这是一个基本的程序了用来判断用户输了数据没有,下我们先看看html代码

<form name = gfrom >

<input  type=text name=textvalue />

<input name=aa type=submit value=ok onclick="checkGoogleValue()" />

</form>

function checkGoogleValue(){
var textvalue=document.gform.keyword.value;
 if(textvalue==""){
  document.gform.keyword.value="请输关键词";
  return false;
 }
 else if(textvalue.length<2){
  alert("请输入大于2个字的关键词");
  return false;
 }
 else if(textvalue=="请输关键词"){
  document.gform.keyword.value="";
  return false;
 }
}
function check(){
var textvalue=document.formsearch.keyword.value;
 if(textvalue==""){
  document.formsearch.keyword.value="请输关键词";
  return false;
 }
 else if(textvalue.length<2){
  alert("请输入大于2个字的关键词");
  return false;
 }
 else if(textvalue=="请输关键词"){
  document.formsearch.keyword.value="";
  return false;
 }
 
 
}

下面这个就不说了和第一个判断用户输为空是一样的做哦。

在网页设计时都会碰到一些问题,就是input点击时会出现虚线框哦,那我们有的朋友不喜欢所以就选择一个可以去除的办法了。

<style type="text/css">
<!--
.login_button {
 background-image: url(/images/login_button.jpg);
 background-repeat: no-repeat;
 background-position: left top;
 margin: 0px;
 padding: 0px;
 height: 46px;
 width: 48px;
 border: none;
 background-color: #FFCC00;
}
-->
</style>
</head>
<body>
<input type="submit" class="login_button" tabindex="4" value=" 确定" width="48px" height="46px" border="0px" />
</body>

解决方法:

,< input > 内加 onFocus="this.blur()"就行了

 

[!--infotagslink--]

相关文章

  • Json格式详解

    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。JSON采用完全独立于语言的文本格式,这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成...2021-11-05
  • php实例分享之html转为rtf格式

    核心代码: 复制代码 代码如下:<!--?php$html2RTFCom = new COM("HTML2RTF.Converter");$html2RTFCom--->PreserveImages = true;$html2RTFCom->PageNumbers = 1;$html2RTFCom->PageNumbersAlignH = 1;$html2RTFCom->Pa...2014-06-07
  • PS中像素大小、文档大小的区别

    在PS中像素大小、文档大小有什么区别呢,这个估计很多初学者不清楚,下面我来给大家讲解一下,希望对你有帮助。 1、像素大小 通常用于显示屏显示的图片大小的调整。菜...2016-09-14
  • Pycharm 设置默认解释器路径和编码格式的操作

    这篇文章主要介绍了Pycharm 设置默认解释器路径和编码格式的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-02-05
  • nestjs返回给前端数据格式的封装实现

    这篇文章主要介绍了nestjs返回给前端数据格式的封装实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-02-22
  • C# Soap调用WebService的实例

    下面小编就为大家带来一篇C# Soap调WebService的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-06-25
  • C#生成Word文档代码示例

    这篇文章主要介绍了C#生成Word文档代码示例,本文直接给出代码实例,需要的朋友可以参考下...2020-06-25
  • Vue组件文档生成工具库的方法

    本文主要介绍了Vue组件文档生成工具库的方法,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2021-08-11
  • C# 设置系统日期格式的方法

    公司电脑各式各样的都有,里面的设置也有很多不统一的,我们做软件一般会从系统中获取一些数据,比如日期时间,环境变量的路径参数,可以用批处理文件达到我们所想要的目的,也可以用C#代码...2020-06-25
  • 浅析GridView中显示时间日期格式的问题

    下面小编就为大家带来一篇浅析GridView中显示时间日期格式的问题。小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧...2021-09-22
  • Java开发SpringBoot集成接口文档实现示例

    这篇文章主要为大家介绍了Java开发SpringBoot如何集成接口文档的实现示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步...2021-10-28
  • Linux下常用压缩格式的压缩与解压方法详解

    这篇文章主要介绍了Linux下常用压缩格式的压缩与解压方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2020-07-11
  • 简单入门级php 生成xml文档代码

    $doc = new domdocument('1.0'); // we want a nice output $doc->formatoutput = true; 代码如下 复制代码 $root = $doc->createelement('bo...2016-11-25
  • C#简易图片格式转换器实现方法

    这篇文章主要介绍了C#简易图片格式转换器实现方法,涉及C#基于WinForm操作图片的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下...2020-06-25
  • C#日期格式字符串的相互转换操作实例分析

    这篇文章主要介绍了C#日期格式字符串的相互转换操作,结合实例形式分析了C#日期格式字符串的相互转换操作函数与相关使用技巧,需要的朋友可以参考下...2020-06-25
  • php输出json格式数据的例子

    php直接输出json格式,很多新手有一个误区,以为用echo json_encode($data);这样就是输出json数据了,没错这样输出文本是json格式文本而不是json数据,正确的写法是应该加一...2016-11-25
  • 服务端拼接json数据格式的正确写法(Append方式)

    我们通常会在服务端拼接json数据返回给客户端,第一种AppendFormat的方式拼接,这种方法是不行的,正确的拼接方式是Append的方式...2021-09-22
  • C#中ToString数据类型格式大全(千分符)

    这篇文章主要介绍了C#中ToString数据类型格式大全 千分符,需要的朋友可以参考下...2020-06-25
  • c#获取图片正确格式的方法

    这篇文章主要介绍了c#获取图片正确格式的方法,文中示例代码非常详细,帮助大家更好的理解和学习,感兴趣的朋友可以了解下...2020-11-03
  • C# 中GUID生成格式的四种方法

    这篇文章主要介绍了C# 中GUID生成格式的四种方法,需要的朋友可以参考下...2020-06-25