当前位置: 首页 > news >正文

php做网站有哪些优点/小红书seo优化

php做网站有哪些优点,小红书seo优化,上海第五届进博会,网站png小图标怎么做最近在公司问了一下,知道schema的人很少,能够运用的更是凤毛麟角. schema是用来定义xml的,就象定义数据库中库中要定义表结构,没有schma的xml是一盘散沙. 在很多产品中,都能看到schema的身影&am…

最近在公司问了一下,知道schema的人很少,能够运用的更是凤毛麟角.

schema是用来定义xml的,就象定义数据库中库中要定义表结构,没有schma的xml是一盘散沙.

在很多产品中,都能看到schema的身影,比如.net中的dataset,Office中的infopath,WebService中的wsdl...

schema的一些特点:
    定义简单和复杂的数据结构
    用NameSpace来区别,相互引用
    语言无关
    可以加入描述等附加信息...

先看看schema的简单功能:

简单类型,基于String, 长度介于2~5位
None.gif    <xs:simpleType name="chineseName">
None.gif        
<xs:restriction base="xs:string">
None.gif            
<xs:maxLength value="5"/>
None.gif            
<xs:minLength value="2"/>
None.gif        
</xs:restriction>
None.gif    
</xs:simpleType>
简单类型,基于String,用正则表达式限定格式:
None.gif    <xs:simpleType name="arenumber">
None.gif        
<xs:restriction base="xs:string">
None.gif            
<xs:pattern value="0[1-9][0-9]{1,2}"/>
None.gif        
</xs:restriction>
None.gif    
</xs:simpleType>
简单类型,基于String,枚举:
None.gif    <xs:simpleType name="gender">
None.gif        
<xs:restriction base="xs:string">
None.gif            
<xs:enumeration value="男"/>
None.gif            
<xs:enumeration value="女"/>
None.gif        
</xs:restriction>
None.gif    
</xs:simpleType>
None.gif
posted @ 2004-10-14 21:37 steeven 阅读(115) | 评论 (0)编辑 收藏


Java: 玩转schema+xmlbeans (2)

手写xml是个很痛苦的事情,手写schema更痛苦.即使用xmlspy,还是有些东西写不出来,比如复杂的数据限制.

xmlbeans是bea捐赠给apache的根据schema生成Java Bean的工具.上面的schema通过编译:
    scomp -src src test.xsd
生成如下类:(注意package是xsd的targetNamespace,可以通过配置文件调整)
xmlbean1.JPG
其中Gender的枚举类型被自动生成嵌套枚举类,是不是很方便呢?teeth_smile.gif

None.gifpublic interface Gender extends org.apache.xmlbeans.XmlString
ExpandedBlockStart.gifContractedBlock.gif
dot.gif{
InBlock.gif    
static final Enum 男 = Enum.forString("");
InBlock.gif    
static final Enum 女 = Enum.forString("");
ExpandedBlockEnd.gif}

测试一下:

None.gif        Arenumber area = Arenumber.Factory.newInstance();
None.gif        area.setStringValue(
"0467");
None.gif        System.
out.println(area);
None.gif        System.
out.println("验证结果:"+area.validate());
None.gif        Gender gender 
= Gender.Factory.newInstance();
None.gif        gender.setStringValue(Gender.女.toString());
None.gif        System.
out.println(gender);
None.gif        System.
out.println("验证结果:"+gender.validate());
None.gif        ChineseName cn 
= ChineseName.Factory.newInstance();
None.gif        cn.setStringValue(
"");
None.gif        System.
out.println(cn);
None.gif        System.
out.println("验证结果:"+cn.validate());

运行结果:
<xml-fragment>
0467
</xml-fragment>
验证结果:true
<xml-fragment>

</xml-fragment>
验证结果:true
<xml-fragment>

</xml-fragment>
验证结果:false

注意:
    ChineseName的验证结果为false,因为长度不符合.
    因为schemaType只描述数据,<xml-fragment>只是匿名容器
除了上面的newInstance()和validate()方法,还有一些其它实用方法:

None.gif        Gender.Factory.newValue(Object);//生成新实例
None.gif
        Gender.Factory.parse(File);
None.gif        Gender.Factory.parse(Reader);
None.gif        Gender.Factory.parse(InputStream);
None.gif        Gender.Factory.parse(Node);
None.gif        Gender.Factory.parse(URL);
None.gif        Gender.Factory.parse(String);        
None.gif        cn.newDomNode(); 
//生成DOM
None.gif
        cn.newInputStream(); //生成InputStream
None.gif
        cn.newReader(); //生成Reader
None.gif
        cn.xmlText(); //生成xml文本
None.gif
        cn.schemaType(); //拿到编译后的Schema.用途稍后再说
None.gif
        cn.save(File); 
None.gif        cn.save(Writer);
None.gif        cn.save(OutputStream);
None.gif        cn.selectPath(
"some/path[here='where']"); //xpath
None.gif



 

posted @ 2004-10-14 22:31 steeven 阅读(121) | 评论 (2) | 编辑 收藏

转载于:https://www.cnblogs.com/sunsonbaby/archive/2004/12/06/73679.html

http://www.jmfq.cn/news/5297491.html

相关文章:

  • 西宁网站建设公司排行/购物网站有哪些
  • 用jsp做网站的体会/企业营销模式
  • 注册网站邮箱发送的验证网页无法打开/最新百度新闻
  • 男和女做暖暖网站/网络营销方式有哪些?
  • 做网站最主要是什么/芜湖seo
  • 网站制作公司如何运作/国内新闻大事20条简短
  • 西班牙语网站建设/关键词查找网站
  • 怎样做网站教程/服装市场调研报告
  • vr网站开发技术/seo公司哪家好用
  • 西安市建设委员会的网站/广州谷歌推广
  • 科技节手抄报/百度seo培训班
  • php 网站缩略图/丹东网站seo
  • 网站地图对网站有什么意义/微信推广费用一般多少
  • seo做的比较牛的公司/seo公司培训课程
  • 建筑工程网站大全/建站软件
  • 温州市网站建设公司/sem竞价托管代运营
  • 企业服务 免费网站建设/昆明网络营销
  • 深圳三站合一网站建设/google网站
  • 乐清高端网站建设/优化网站的目的
  • java做网站的软件/vue seo优化
  • 网站做微信小程序号码/百度关键词排名价格
  • 大学生做那个视频网站/什么是互联网营销师
  • 网页微信版客户端/如何提高网站seo排名
  • 做摘抄的网站/论坛seo设置
  • 重庆哪里有做淘宝网站推广的/seo就业前景
  • 手机网站制作公司选哪家/最新实时新闻
  • 重庆承越网站制作公司/优化大师网页版
  • 做网站什么语言好/安顺seo
  • 做网站如何可以实现窗口切换功能/最经典最常用的网站推广方式
  • 做图片推广的网站/产品推广策划