首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > XML SOAP >

拿出100分有关问题,都来看上

2012-12-17 
拿出100分问题,都来看下!xsd文件:xs:schema xmlns:xshttp://www.w3.org/2001/XMLSchema elementFormDe

拿出100分问题,都来看下!
  xsd文件:
      


           <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="feature">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="bean" maxOccurs="unbounded">
 <xs:complexType>
   <xs:sequence>
<xs:element name="entry" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:attribute name="name" type="xs:string" use="required"/>
    <xs:attribute name="type" type="xs:string" use="required"/>
    <xs:attribute name="value" type="xs:string" use="required"/>
  </xs:complexType>
</xs:element>
  </xs:sequence>
<xs:attribute name="name" type="xs:string"/>
</xs:complexType>
      </xs:element>
    </xs:sequence>
   </xs:complexType>
</xs:element>
      </xs:schema>

      


 首先我用castor生成JavaBean
 然后在映射文件XML中定义属性
    

      <bean name="text">
<entry name="maxlength" type="int" value="0"/> 
<entry name="password" type="boolean" value="false"/>
</bean>
    


问题1:  很显然我在XSD中定义的类型为String, 而在XML中定义的内容为int/boolean的值, (不会报错)我这里得到的结果是String的,我如何得到XMl本身的类型。
[最优解释]
if(entry.type.equals"String")
 String str = String.valueOf(entry.value);
[其他解释]
没有人围观吗?
[其他解释]
该回复于2012-07-09 15:47:04被版主删除
[其他解释]
该回复于2012-07-10 08:16:21被版主删除

热点排行