<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-12  評(píng)論-1  文章-0  trackbacks-0
      2012年8月15日
    1.logger.info(LogUtils.getLogFmt("ResponseXML", "ResultCode",
         "ErrorDesc", "ServiceType", "Version"), new Object[] {
         rs.getResponseXML(), rs.getResultCode(), rs.getErrorDesc(),
         rs.getServiceType(), rs.getVersion() });
    2.logger.error("error when call webservice: " + serviceType, e);
    3.logger.info(LogUtils.getLogFmt("RequestXML"), requestXML);
    posted @ 2012-09-04 18:44 小熊寶貝的每一天 閱讀(185) | 評(píng)論 (0)編輯 收藏
    ID屬性的聲明必須被置于最后
    <xs:attribute name="orderid" type="xs:string" use="required"/>

    ComplexContent的用法:

    <?xml version="1.0" encoding="UTF-8"?>
    <xs:element name="employee" type="fullpersoninfo"/>

    <xs:complexType name="personinfo">
      <xs:sequence>
        <xs:element name="firstname" type="xs:string"/>
        <xs:element name="lastname" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>

    <xs:complexType name="fullpersoninfo">
      <xs:complexContent>
        <xs:extension base="personinfo">
          <xs:sequence>
            <xs:element name="address" type="xs:string"/>
            <xs:element name="city" type="xs:string"/>
            <xs:element name="country" type="xs:string"/>
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>

    posted @ 2012-08-21 17:23 小熊寶貝的每一天 閱讀(182) | 評(píng)論 (0)編輯 收藏
    1.
    準(zhǔn)確說(shuō)是一種Java XML數(shù)據(jù)綁定技術(shù)。
    http://www.iteye.com/topic/582459
    :
    <bind-xml name="borndate" node="attribute"/> ,name規(guī)定了這個(gè)值在xml中的顯示名,而node規(guī)定了該值的xml存儲(chǔ)方式,這里是用attribute形式進(jìn)行存儲(chǔ),即寫(xiě)到了結(jié)點(diǎn)的屬性里。   
    2.Castor介紹----比較詳細(xì)易懂的BLOG:
    http://www.open-open.com/lib/view/open1326514404093.html

    mapping.xml配置如下:  
    01<?xml version="1.0" encoding="UTF-8"?>
    02<!DOCTYPE mapping PUBLIC "-//EXOLAB/Castor Mapping DTD Version 1.0//EN" "http://castor.org/mapping.dtd">
    03<mapping>
    04    <class name="com.hoo.entity.Account" auto-complete="true"
    05        <map-to xml="Account"/>
    06
    07        <field name="id" type="integer">
    08            <bind-xml name="id" node="attribute" />
    09        </field>
    10
    11        <field name="name" type="string">
    12            <bind-xml name="name" node="element" />
    13        </field>
    14
    15        <field name="email" type="string">
    16            <bind-xml name="email" node="element" />
    17        </field>
    18
    19        <field name="address" type="string">
    20            <bind-xml name="address" node="element" />
    21        </field>
    22
    23        <field name="birthday" type="com.hoo.entity.Birthday">
    24            <bind-xml name="生日" node="element" />
    25        </field>
    26    </class>
    27
    28    <class name="com.hoo.entity.Birthday">
    29        <map-to xml="birthday" />
    30
    31        <field name="birthday" type="string">
    32            <bind-xml name="birthday" node="attribute" />
    33        </field>
    34    </class>
    35</mapping>


    首先,看看這個(gè)xml文檔的根元素是mapping,在mapping中可以配置class。也就是我們要轉(zhuǎn)換的JavaObject的配置描述了。  

    class元素的name屬性就是配置的JavaObject的classpath路徑了。  

    關(guān)于class元素的auto-complate屬性,如果這個(gè)屬性的值為ture。那么編組后的xml,castor會(huì)自動(dòng)給沒(méi)有在mapping配置文件進(jìn)行配置的屬性自動(dòng)編組(轉(zhuǎn)換)到xml中。如果為false,那么在mapping配置文件中出現(xiàn)的屬性將在編組后不現(xiàn)在在編組后的xml中。  

    map-to就是當(dāng)前class編組后的xml文檔的節(jié)點(diǎn)元素名稱(chēng)。  

    field就是描述JavaObject中的屬性,name是Java對(duì)象的屬性名稱(chēng),type是類(lèi)型。關(guān)于配置的type類(lèi)型也有規(guī)定,你可以參考:http://www.castor.org/xml-mapping.html的field配置講解。  

    而field還有其他的屬性配置,如get-method應(yīng)該是getter方法、set-method應(yīng)該是setter的方法、has-mehtod 應(yīng)該是hashCode方法,有時(shí)候我們不一定要提高getter、setter方法,我們需要用自己的方法名稱(chēng)來(lái)代替setter、getter。如果當(dāng)前field配置的是集合類(lèi)型,那么你需要給field元素配置collection屬性。  

    bind-xml就是綁定(編組)成xml后的xml內(nèi)容的描述,name就是編組后xml的節(jié)點(diǎn)元素名稱(chēng),node有2個(gè)值,分別是 attribute、element。attribute是屬性,它會(huì)在節(jié)點(diǎn)元素的屬性中顯示,例如:<account id=”2”></account>  

    而element則是單獨(dú)的一個(gè)元素,例如:<account><id>2</id></account>  

    就這個(gè)樣子的。  

    mapping.xml還可以有其他標(biāo)簽,如:  

    <include href="other_mapping_file.xml"/>  

    導(dǎo)入外部xml文件,可以分多個(gè)配置。  




     

    posted @ 2012-08-21 16:01 小熊寶貝的每一天 閱讀(310) | 評(píng)論 (0)編輯 收藏

    AnyURI 數(shù)據(jù)類(lèi)型(AnyURI Data Type)

    anyURI 數(shù)據(jù)類(lèi)型用于規(guī)定 URI。

    下面是一個(gè)關(guān)于某個(gè) scheme 中 anyURI 聲明的例子:

    <xs:attribute name="src" type="xs:anyURI"/>

    文檔中的元素看上去應(yīng)該類(lèi)似這樣:

    <pic src="http://www.w3school.com.cn/images/smiley.gif" />
     

    XML Schema 是基于 XML 的 DTD 替代者。

    XML Schema 描述 XML 文檔的結(jié)構(gòu)。

    XML Schema 語(yǔ)言也稱(chēng)作 XML Schema 定義(XML Schema Definition,XSD)。

    在此教程中,你將學(xué)習(xí)如何在應(yīng)用程序中讀取和創(chuàng)建 XML Schema 語(yǔ)言,XML Schema 為何比 DTD 更加強(qiáng)大,以及如何在您的應(yīng)用程序中使用 XML Schema。

    XML中的Schema元素詳解:
    http://www.w3school.com.cn/schema/schema_schema.asp
    posted @ 2012-08-15 13:07 小熊寶貝的每一天 閱讀(195) | 評(píng)論 (0)編輯 收藏
    主站蜘蛛池模板: 国产av无码专区亚洲av毛片搜| 亚洲av无码国产精品色午夜字幕| 亚洲精品福利在线观看| 91免费在线视频| 国内精品99亚洲免费高清| 一个人看的免费视频www在线高清动漫 | 中国黄色免费网站| 亚洲欧洲日产国码av系列天堂 | 一区二区免费在线观看| 亚洲国产日韩成人综合天堂| 美女无遮挡免费视频网站| 亚洲 国产 图片| 精品国产免费一区二区三区| 亚洲色欲久久久综合网| 大地影院MV在线观看视频免费| 久久久亚洲精品国产| 亚洲成人免费网址| 亚洲videos| 国产在线19禁免费观看国产| 免费看一级高潮毛片| 亚洲国产精品嫩草影院在线观看| 免费污视频在线观看| 亚洲狠狠狠一区二区三区| 成人免费淫片在线费观看| 国产亚洲精品美女2020久久 | 成人福利免费视频| 亚洲GV天堂GV无码男同| 久久精品国产精品亚洲艾草网美妙| a级在线观看免费| 亚洲三级在线播放| 亚洲国产成人久久综合碰| 性无码免费一区二区三区在线 | 一本久久a久久精品亚洲| 特级无码毛片免费视频尤物| 97久久国产亚洲精品超碰热| 亚洲电影日韩精品 | 女人18毛片水真多免费播放| 久久久精品视频免费观看 | 亚洲国产精品一区第二页| 国产va免费精品观看精品| 免费无码国产在线观国内自拍中文字幕|