以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XSL/XSLT/XSL-FO/CSS 』  (http://bbs.xml.org.cn/list.asp?boardid=8)
----  我贴上来你看看吧  (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=49840)


--  作者:jiaoyu
--  发布时间:7/12/2007 7:48:00 PM

--  我贴上来你看看吧
xml文件:

<?xml version="1.0" encoding="GB2312"?>
<?xml-stylesheet type="text/xsl" href="Question3.xsl"?>
<BISObject>
<OBJ_ID>  CDriver </OBJ_ID>
<OBJ_NAME> CDriver </OBJ_NAME>
<UI_FLAG> 1 </UI_FLAG>
<DESCRIPTION> N/A </DESCRIPTION>
<FULLPATH_CLS_NAME>  </FULLPATH_CLS_NAME>
<DB_TABLE_NAME>  </DB_TABLE_NAME>
<BIZ_EAI_FLAG>  </BIZ_EAI_FLAG>
<ITEM_STRUCT>  </ITEM_STRUCT>
<LIST_STRUCT>  </LIST_STRUCT>

<PropList>

  <Prop>
   <OBJ_ID> CDriver.OBJ_ID </OBJ_ID>
   <OBJ_NAME> OBJ_ID </OBJ_NAME>
   <CLS_NAME> CDriver </CLS_NAME>
   <DB_FIELD_NAME> OBJ_ID </DB_FIELD_NAME>
   <PROP_INDEX> 1 </PROP_INDEX>
   <PROP_LENGTH> 64 </PROP_LENGTH>
   <PROP_TYPE> 1 </PROP_TYPE>
   <PROP_NULL_ALLOWANCE> 0 </PROP_NULL_ALLOWANCE>
   <GUI_VISIBLE> 1 </GUI_VISIBLE>
   <PROP_DEFAULT_VALUE></PROP_DEFAULT_VALUE>
   <DESCRIPTION></DESCRIPTION>
   <DB_TABLE_NAME> T_DRIVER </DB_TABLE_NAME>
   <SC_EDI_UID>  </SC_EDI_UID>
   <UI_TYPE> 100 </UI_TYPE>
   <PROFILE_FLAG> 0 </PROFILE_FLAG>
   <GEN_TYPE> 0 </GEN_TYPE>
   <REF_CLS_NAME></REF_CLS_NAME>
   <REF_TYPE> 20 </REF_TYPE>
   <FULLPATH_CLS_NAME></FULLPATH_CLS_NAME>
   <USER_TIME_ZONE> 0 </USER_TIME_ZONE>
   <PROP_VALUE> DDDDDDDD </PROP_VALUE>
  </Prop>
  <Prop>
   <OBJ_ID> CDriver.OBJ_NAME </OBJ_ID>
   <OBJ_NAME> OBJ_NAME </OBJ_NAME>
   <CLS_NAME> CDriver </CLS_NAME>
   <DB_FIELD_NAME> OBJ_NAME </DB_FIELD_NAME>
   <PROP_INDEX> 2 </PROP_INDEX>
   <PROP_LENGTH> 64 </PROP_LENGTH>
   <PROP_TYPE> 1 </PROP_TYPE>
   <PROP_NULL_ALLOWANCE> 0 </PROP_NULL_ALLOWANCE>
   <GUI_VISIBLE> 1 </GUI_VISIBLE>
   <PROP_DEFAULT_VALUE></PROP_DEFAULT_VALUE>
   <DESCRIPTION></DESCRIPTION>
   <DB_TABLE_NAME> T_DRIVER </DB_TABLE_NAME>
   <SC_EDI_UID> 0 </SC_EDI_UID>
   <UI_TYPE> 100 </UI_TYPE>
   <PROFILE_FLAG> 0 </PROFILE_FLAG>
   <GEN_TYPE> 0 </GEN_TYPE>
   <REF_CLS_NAME></REF_CLS_NAME>
   <REF_TYPE> 20 </REF_TYPE>
   <FULLPATH_CLS_NAME></FULLPATH_CLS_NAME>
   <USER_TIME_ZONE> 0 </USER_TIME_ZONE>
   <PROP_VALUE> ERWEREWR </PROP_VALUE>
  </Prop>
  <Prop>
   <OBJ_ID> CDriver.DRIVER_LISENCE </OBJ_ID>
   <OBJ_NAME> DRIVER_LISENCE </OBJ_NAME>
   <CLS_NAME> CDriver </CLS_NAME>
   <DB_FIELD_NAME> DRIVER_LISENCE </DB_FIELD_NAME>
   <PROP_INDEX> 3 </PROP_INDEX>
   <PROP_LENGTH> 64 </PROP_LENGTH>
   <PROP_TYPE> 1 </PROP_TYPE>
   <PROP_NULL_ALLOWANCE> 0 </PROP_NULL_ALLOWANCE>
   <GUI_VISIBLE> 1 </GUI_VISIBLE>
   <PROP_DEFAULT_VALUE></PROP_DEFAULT_VALUE>
   <DESCRIPTION></DESCRIPTION>
   <DB_TABLE_NAME> T_DRIVER </DB_TABLE_NAME>
   <SC_EDI_UID> 0 </SC_EDI_UID>
   <UI_TYPE> 0 </UI_TYPE>
   <PROFILE_FLAG> 0 </PROFILE_FLAG>
   <GEN_TYPE> 0 </GEN_TYPE>
   <REF_CLS_NAME></REF_CLS_NAME>
   <REF_TYPE> 20 </REF_TYPE>
   <FULLPATH_CLS_NAME></FULLPATH_CLS_NAME>
   <USER_TIME_ZONE> 0 </USER_TIME_ZONE>
   <PROP_VALUE> 4E4EW </PROP_VALUE>
  </Prop>
  <Prop>
   <OBJ_ID> CDriver.SEX </OBJ_ID>
   <OBJ_NAME> SEX </OBJ_NAME>
   <CLS_NAME> CDriver </CLS_NAME>
   <DB_FIELD_NAME> SEX </DB_FIELD_NAME>
   <PROP_INDEX> 4 </PROP_INDEX>
   <PROP_LENGTH> 64 </PROP_LENGTH>
   <PROP_TYPE> 1 </PROP_TYPE>
   <PROP_NULL_ALLOWANCE> 1 </PROP_NULL_ALLOWANCE>
   <GUI_VISIBLE> 1 </GUI_VISIBLE>
   <PROP_DEFAULT_VALUE></PROP_DEFAULT_VALUE>
   <DESCRIPTION></DESCRIPTION>
   <DB_TABLE_NAME> T_DRIVER </DB_TABLE_NAME>
   <SC_EDI_UID> 0 </SC_EDI_UID>
   <UI_TYPE> 120 </UI_TYPE>
   <PROFILE_FLAG> 0 </PROFILE_FLAG>
   <GEN_TYPE> 0 </GEN_TYPE>
   <REF_CLS_NAME></REF_CLS_NAME>
   <REF_TYPE> 20 </REF_TYPE>
   <FULLPATH_CLS_NAME></FULLPATH_CLS_NAME>
   <USER_TIME_ZONE> 0 </USER_TIME_ZONE>
   <PROP_VALUE> 2 </PROP_VALUE>
   <PropValueList>
    <CandidatedValue>
     <SYS_ID>85</SYS_ID>
     <PROP_SYS_ID>258</PROP_SYS_ID>
     <OBJ_ID>Male</OBJ_ID>
     <OBJ_NAME>Male</OBJ_NAME>
     <C_VALUE>1</C_VALUE>
     <IS_DEFAULT_CREATE>0</IS_DEFAULT_CREATE>
     <DESCRIPTION>Sex is male</DESCRIPTION>
     <C_IS_CODED>0</C_IS_CODED>
     <C_DISP_VALUE>Male</C_DISP_VALUE>
     <DISP_SEQUENCE>1</DISP_SEQUENCE>
    </CandidatedValue>
    <CandidatedValue>
     <SYS_ID>86</SYS_ID>
     <PROP_SYS_ID>258</PROP_SYS_ID>
     <OBJ_ID>Female </OBJ_ID>
     <OBJ_NAME>Female </OBJ_NAME>
     <C_VALUE>2</C_VALUE>
     <IS_DEFAULT_CREATE>0</IS_DEFAULT_CREATE>
     <DESCRIPTION>Sex is female</DESCRIPTION>
     <C_IS_CODED>0</C_IS_CODED>
     <C_DISP_VALUE>Female</C_DISP_VALUE>
     <DISP_SEQUENCE>2</DISP_SEQUENCE>
    </CandidatedValue>
   </PropValueList>
   
  </Prop>
  <Prop>
   <OBJ_ID> CDriver.NATIVE </OBJ_ID>
   <OBJ_NAME> NATIVE </OBJ_NAME>
   <CLS_NAME> CDriver </CLS_NAME>
   <DB_FIELD_NAME> NATIVE </DB_FIELD_NAME>
   <PROP_INDEX> 5 </PROP_INDEX>
   <PROP_LENGTH> 64 </PROP_LENGTH>
   <PROP_TYPE> 1 </PROP_TYPE>
   <PROP_NULL_ALLOWANCE> 1 </PROP_NULL_ALLOWANCE>
   <GUI_VISIBLE> 1 </GUI_VISIBLE>
   <PROP_DEFAULT_VALUE></PROP_DEFAULT_VALUE>
   <DESCRIPTION></DESCRIPTION>
   <DB_TABLE_NAME> T_DRIVER </DB_TABLE_NAME>
   <SC_EDI_UID> 0 </SC_EDI_UID>
   <UI_TYPE> 100</UI_TYPE>
   <PROFILE_FLAG> 0 </PROFILE_FLAG>
   <GEN_TYPE> 0 </GEN_TYPE>
   <REF_CLS_NAME></REF_CLS_NAME>
   <REF_TYPE> 20 </REF_TYPE>
   <FULLPATH_CLS_NAME></FULLPATH_CLS_NAME>
   <USER_TIME_ZONE> 0 </USER_TIME_ZONE>
   <PROP_VALUE> DFDFD </PROP_VALUE>
  </Prop>
  <Prop>
   <OBJ_ID> CDriver.BIRTHDAY </OBJ_ID>
   <OBJ_NAME> BIRTHDAY </OBJ_NAME>
   <CLS_NAME> CDriver </CLS_NAME>
   <DB_FIELD_NAME> BIRTHDAY </DB_FIELD_NAME>
   <PROP_INDEX> 6 </PROP_INDEX>
   <PROP_LENGTH> 64 </PROP_LENGTH>
   <PROP_TYPE> 1 </PROP_TYPE>
   <PROP_NULL_ALLOWANCE> 1 </PROP_NULL_ALLOWANCE>
   <GUI_VISIBLE> 1 </GUI_VISIBLE>
   <PROP_DEFAULT_VALUE></PROP_DEFAULT_VALUE>
   <DESCRIPTION></DESCRIPTION>
   <DB_TABLE_NAME> T_DRIVER </DB_TABLE_NAME>
   <SC_EDI_UID> 0 </SC_EDI_UID>
   <UI_TYPE> 143 </UI_TYPE>
   <PROFILE_FLAG> 0 </PROFILE_FLAG>
   <GEN_TYPE> 0 </GEN_TYPE>
   <REF_CLS_NAME></REF_CLS_NAME>
   <REF_TYPE> 20 </REF_TYPE>
   <FULLPATH_CLS_NAME></FULLPATH_CLS_NAME>
   <USER_TIME_ZONE> 0 </USER_TIME_ZONE>
   <PROP_VALUE> EREWR </PROP_VALUE>
  </Prop>
  <Prop>
   <OBJ_ID> CDriver.ID_NUMBER </OBJ_ID>
   <OBJ_NAME> ID_NUMBER </OBJ_NAME>
   <CLS_NAME> CDriver </CLS_NAME>
   <DB_FIELD_NAME> ID_NUMBER </DB_FIELD_NAME>
   <PROP_INDEX> 7</PROP_INDEX>
   <PROP_LENGTH> 64 </PROP_LENGTH>
   <PROP_TYPE> 1 </PROP_TYPE>
   <PROP_NULL_ALLOWANCE> 1 </PROP_NULL_ALLOWANCE>
   <GUI_VISIBLE> 1 </GUI_VISIBLE>
   <PROP_DEFAULT_VALUE></PROP_DEFAULT_VALUE>
   <DESCRIPTION></DESCRIPTION>
   <DB_TABLE_NAME> T_DRIVER </DB_TABLE_NAME>
   <SC_EDI_UID> 0 </SC_EDI_UID>
   <UI_TYPE> 100 </UI_TYPE>
   <PROFILE_FLAG> 0 </PROFILE_FLAG>
   <GEN_TYPE> 0 </GEN_TYPE>
   <REF_CLS_NAME></REF_CLS_NAME>
   <REF_TYPE> 20 </REF_TYPE>
   <FULLPATH_CLS_NAME></FULLPATH_CLS_NAME>
   <USER_TIME_ZONE> 0 </USER_TIME_ZONE>
   <PROP_VALUE> ERRERE </PROP_VALUE>
  </Prop>
  <Prop>
   <OBJ_ID> CDriver.MOBILER </OBJ_ID>
   <OBJ_NAME> MOBILER </OBJ_NAME>
   <CLS_NAME> CDriver </CLS_NAME>
   <DB_FIELD_NAME> MOBILER </DB_FIELD_NAME>
   <PROP_INDEX> 8 </PROP_INDEX>
   <PROP_LENGTH> 64 </PROP_LENGTH>
   <PROP_TYPE> 1 </PROP_TYPE>
   <PROP_NULL_ALLOWANCE> 1 </PROP_NULL_ALLOWANCE>
   <GUI_VISIBLE> 1 </GUI_VISIBLE>
   <PROP_DEFAULT_VALUE></PROP_DEFAULT_VALUE>
   <DESCRIPTION></DESCRIPTION>
   <DB_TABLE_NAME> T_DRIVER </DB_TABLE_NAME>
   <SC_EDI_UID> 0 </SC_EDI_UID>
   <UI_TYPE> 100 </UI_TYPE>
   <PROFILE_FLAG> 0 </PROFILE_FLAG>
   <GEN_TYPE> 0 </GEN_TYPE>
   <REF_CLS_NAME></REF_CLS_NAME>
   <REF_TYPE> 20 </REF_TYPE>
   <FULLPATH_CLS_NAME></FULLPATH_CLS_NAME>
   <USER_TIME_ZONE> 0 </USER_TIME_ZONE>
   <PROP_VALUE> WRWER </PROP_VALUE>
  </Prop>
  <Prop>
   <OBJ_ID> CDriver.TRACKER </OBJ_ID>
   <OBJ_NAME> TRACKER </OBJ_NAME>
   <CLS_NAME> CDriver </CLS_NAME>
   <DB_FIELD_NAME> TRACKER </DB_FIELD_NAME>
   <PROP_INDEX> 9 </PROP_INDEX>
   <PROP_LENGTH> 64 </PROP_LENGTH>
   <PROP_TYPE> 1 </PROP_TYPE>
   <PROP_NULL_ALLOWANCE> 1 </PROP_NULL_ALLOWANCE>
   <GUI_VISIBLE> 1 </GUI_VISIBLE>
   <PROP_DEFAULT_VALUE></PROP_DEFAULT_VALUE>
   <DESCRIPTION></DESCRIPTION>
   <DB_TABLE_NAME> T_DRIVER </DB_TABLE_NAME>
   <SC_EDI_UID> 0 </SC_EDI_UID>
   <UI_TYPE>100 </UI_TYPE>
   <PROFILE_FLAG> 0 </PROFILE_FLAG>
   <GEN_TYPE> 0 </GEN_TYPE>
   <REF_CLS_NAME></REF_CLS_NAME>
   <REF_TYPE> 20 </REF_TYPE>
   <FULLPATH_CLS_NAME></FULLPATH_CLS_NAME>
   <USER_TIME_ZONE> 0 </USER_TIME_ZONE>
   <PROP_VALUE> 3ER33 </PROP_VALUE>
  </Prop>
  <Prop>
   <OBJ_ID> CDriver.PHONE </OBJ_ID>
   <OBJ_NAME> PHONE </OBJ_NAME>
   <CLS_NAME> CDriver </CLS_NAME>
   <DB_FIELD_NAME> PHONE </DB_FIELD_NAME>
   <PROP_INDEX> 10 </PROP_INDEX>
   <PROP_LENGTH> 64 </PROP_LENGTH>
   <PROP_TYPE> 1 </PROP_TYPE>
   <PROP_NULL_ALLOWANCE> 1 </PROP_NULL_ALLOWANCE>
   <GUI_VISIBLE> 1 </GUI_VISIBLE>
   <PROP_DEFAULT_VALUE></PROP_DEFAULT_VALUE>
   <DESCRIPTION></DESCRIPTION>
   <DB_TABLE_NAME> T_DRIVER </DB_TABLE_NAME>
   <SC_EDI_UID> 0 </SC_EDI_UID>
   <UI_TYPE>100 </UI_TYPE>
   <PROFILE_FLAG> 0 </PROFILE_FLAG>
   <GEN_TYPE> 0 </GEN_TYPE>
   <REF_CLS_NAME></REF_CLS_NAME>
   <REF_TYPE> 20 </REF_TYPE>
   <FULLPATH_CLS_NAME></FULLPATH_CLS_NAME>
   <USER_TIME_ZONE> 0 </USER_TIME_ZONE>
   <PROP_VALUE> ERWER </PROP_VALUE>
  </Prop>
  <Prop>
   <OBJ_ID> CDriver.ADDRESS </OBJ_ID>
   <OBJ_NAME> ADDRESS </OBJ_NAME>
   <CLS_NAME> CDriver </CLS_NAME>
   <DB_FIELD_NAME> ADDRESS </DB_FIELD_NAME>
   <PROP_INDEX> 11 </PROP_INDEX>
   <PROP_LENGTH> 64 </PROP_LENGTH>
   <PROP_TYPE> 1 </PROP_TYPE>
   <PROP_NULL_ALLOWANCE> 1 </PROP_NULL_ALLOWANCE>
   <GUI_VISIBLE> 1 </GUI_VISIBLE>
   <PROP_DEFAULT_VALUE></PROP_DEFAULT_VALUE>
   <DESCRIPTION></DESCRIPTION>
   <DB_TABLE_NAME> T_DRIVER </DB_TABLE_NAME>
   <SC_EDI_UID> 0 </SC_EDI_UID>
   <UI_TYPE> 100 </UI_TYPE>
   <PROFILE_FLAG> 0 </PROFILE_FLAG>
   <GEN_TYPE> 0 </GEN_TYPE>
   <REF_CLS_NAME></REF_CLS_NAME>
   <REF_TYPE> 20 </REF_TYPE>
   <FULLPATH_CLS_NAME></FULLPATH_CLS_NAME>
   <USER_TIME_ZONE> 0 </USER_TIME_ZONE>
   <PROP_VALUE> ERWERER </PROP_VALUE>
  </Prop>
  <Prop>
   <OBJ_ID> CDriver.LISENCE_DATE </OBJ_ID>
   <OBJ_NAME> LISENCE_DATE </OBJ_NAME>
   <CLS_NAME> CDriver </CLS_NAME>
   <DB_FIELD_NAME> LISENCE_DATE </DB_FIELD_NAME>
   <PROP_INDEX> 12 </PROP_INDEX>
   <PROP_LENGTH> 64 </PROP_LENGTH>
   <PROP_TYPE> 1 </PROP_TYPE>
   <PROP_NULL_ALLOWANCE> 1 </PROP_NULL_ALLOWANCE>
   <GUI_VISIBLE> 1 </GUI_VISIBLE>
   <PROP_DEFAULT_VALUE></PROP_DEFAULT_VALUE>
   <DESCRIPTION></DESCRIPTION>
   <DB_TABLE_NAME> T_DRIVER </DB_TABLE_NAME>
   <SC_EDI_UID> 0 </SC_EDI_UID>
   <UI_TYPE>130 </UI_TYPE>
   <PROFILE_FLAG> 0 </PROFILE_FLAG>
   <GEN_TYPE> 0 </GEN_TYPE>
   <REF_CLS_NAME></REF_CLS_NAME>
   <REF_TYPE> 20 </REF_TYPE>
   <FULLPATH_CLS_NAME></FULLPATH_CLS_NAME>
   <USER_TIME_ZONE> 0 </USER_TIME_ZONE>
   <PROP_VALUE> 342342 </PROP_VALUE>
  </Prop>
  <Prop>
   <OBJ_ID> CDriver.LISENCE_TYPE </OBJ_ID>
   <OBJ_NAME> LISENCE_TYPE </OBJ_NAME>
   <CLS_NAME> CDriver </CLS_NAME>
   <DB_FIELD_NAME> LISENCE_TYPE </DB_FIELD_NAME>
   <PROP_INDEX> 13 </PROP_INDEX>
   <PROP_LENGTH> 64 </PROP_LENGTH>
   <PROP_TYPE> 1 </PROP_TYPE>
   <PROP_NULL_ALLOWANCE> 1 </PROP_NULL_ALLOWANCE>
   <GUI_VISIBLE> 1 </GUI_VISIBLE>
   <PROP_DEFAULT_VALUE></PROP_DEFAULT_VALUE>
   <DESCRIPTION></DESCRIPTION>
   <DB_TABLE_NAME> T_DRIVER </DB_TABLE_NAME>
   <SC_EDI_UID> 0 </SC_EDI_UID>
   <UI_TYPE>110 </UI_TYPE>
   <PROFILE_FLAG> 0 </PROFILE_FLAG>
   <GEN_TYPE> 0 </GEN_TYPE>
   <REF_CLS_NAME></REF_CLS_NAME>
   <REF_TYPE> 20 </REF_TYPE>
   <FULLPATH_CLS_NAME></FULLPATH_CLS_NAME>
   <USER_TIME_ZONE> 0 </USER_TIME_ZONE>
   <PROP_VALUE> 3 </PROP_VALUE>
   <PropValueList>
    <CandidatedValue>
     <SYS_ID>87</SYS_ID>
     <PROP_SYS_ID>267</PROP_SYS_ID>
     <OBJ_ID>Spare </OBJ_ID>
     <OBJ_NAME>Spare </OBJ_NAME>
     <C_VALUE>2</C_VALUE>
     <IS_DEFAULT_CREATE>0</IS_DEFAULT_CREATE>
     <DESCRIPTION>Driver is spare</DESCRIPTION>
     <C_IS_CODED>0</C_IS_CODED>
     <C_DISP_VALUE>Spare</C_DISP_VALUE>
     <DISP_SEQUENCE>2</DISP_SEQUENCE>
    </CandidatedValue>
    <CandidatedValue>
     <SYS_ID>90</SYS_ID>
     <PROP_SYS_ID>267</PROP_SYS_ID>
     <OBJ_ID>Working</OBJ_ID>
     <OBJ_NAME>Working</OBJ_NAME>
     <C_VALUE>1</C_VALUE>
     <IS_DEFAULT_CREATE>0</IS_DEFAULT_CREATE>
     <DESCRIPTION>Driver is working</DESCRIPTION>
     <C_IS_CODED>0</C_IS_CODED>
     <C_DISP_VALUE>Working</C_DISP_VALUE>
     <DISP_SEQUENCE>1</DISP_SEQUENCE>
    </CandidatedValue>
    <CandidatedValue>
     <SYS_ID>91</SYS_ID>
     <PROP_SYS_ID>267</PROP_SYS_ID>
     <OBJ_ID>Abnormal</OBJ_ID>
     <OBJ_NAME>Abnormal</OBJ_NAME>
     <C_VALUE>3</C_VALUE>
     <IS_DEFAULT_CREATE>0</IS_DEFAULT_CREATE>
     <DESCRIPTION>Driver is abnormal</DESCRIPTION>
     <C_IS_CODED>0</C_IS_CODED>
     <C_DISP_VALUE>Abnormal</C_DISP_VALUE>
     <DISP_SEQUENCE>3</DISP_SEQUENCE>
    </CandidatedValue>
   </PropValueList>
  </Prop>
  <Prop>
   <OBJ_ID> CDriver.ISEMPLOYEE </OBJ_ID>
   <OBJ_NAME> ISEMPLOYEE </OBJ_NAME>
   <CLS_NAME> CDriver </CLS_NAME>
   <DB_FIELD_NAME> ISEMPLOYEE </DB_FIELD_NAME>
   <PROP_INDEX> 14 </PROP_INDEX>
   <PROP_LENGTH> 64 </PROP_LENGTH>
   <PROP_TYPE> 1 </PROP_TYPE>
   <PROP_NULL_ALLOWANCE> 1 </PROP_NULL_ALLOWANCE>
   <GUI_VISIBLE> 1 </GUI_VISIBLE>
   <PROP_DEFAULT_VALUE></PROP_DEFAULT_VALUE>
   <DESCRIPTION></DESCRIPTION>
   <DB_TABLE_NAME> T_DRIVER </DB_TABLE_NAME>
   <SC_EDI_UID> 0 </SC_EDI_UID>
   <UI_TYPE> 113 </UI_TYPE>
   <PROFILE_FLAG> 0 </PROFILE_FLAG>
   <GEN_TYPE> 0 </GEN_TYPE>
   <REF_CLS_NAME></REF_CLS_NAME>
   <REF_TYPE> 20 </REF_TYPE>
   <FULLPATH_CLS_NAME></FULLPATH_CLS_NAME>
   <USER_TIME_ZONE> 0 </USER_TIME_ZONE>
   <PROP_VALUE> 2 </PROP_VALUE>
   <PropValueList>
    <CandidatedValue>
     <SYS_ID>92</SYS_ID>
     <PROP_SYS_ID>268</PROP_SYS_ID>
     <OBJ_ID>Yes</OBJ_ID>
     <OBJ_NAME>Yes</OBJ_NAME>
     <C_VALUE>1</C_VALUE>
     <IS_DEFAULT_CREATE>0</IS_DEFAULT_CREATE>
     <DESCRIPTION>Is a employee</DESCRIPTION>
     <C_IS_CODED>0</C_IS_CODED>
     <C_DISP_VALUE>Yes</C_DISP_VALUE>
     <DISP_SEQUENCE>1</DISP_SEQUENCE>
    </CandidatedValue>
    <CandidatedValue>
     <SYS_ID>93</SYS_ID>
     <PROP_SYS_ID>268</PROP_SYS_ID>
     <OBJ_ID>No</OBJ_ID>
     <OBJ_NAME>No</OBJ_NAME>
     <C_VALUE>2</C_VALUE>
     <IS_DEFAULT_CREATE>0</IS_DEFAULT_CREATE>
     <DESCRIPTION>Is employee?</DESCRIPTION>
     <C_IS_CODED>0</C_IS_CODED>
     <C_DISP_VALUE>No</C_DISP_VALUE>
     <DISP_SEQUENCE>2</DISP_SEQUENCE>
    </CandidatedValue>    
   </PropValueList>
   
  </Prop>
  <Prop>
   <OBJ_ID> CDriver.TRUCK_NO </OBJ_ID>
   <OBJ_NAME> TRUCK_NO </OBJ_NAME>
   <CLS_NAME> CDriver </CLS_NAME>
   <DB_FIELD_NAME> TRUCK_NO </DB_FIELD_NAME>
   <PROP_INDEX> 15 </PROP_INDEX>
   <PROP_LENGTH> 64 </PROP_LENGTH>
   <PROP_TYPE> 1 </PROP_TYPE>
   <PROP_NULL_ALLOWANCE> 1 </PROP_NULL_ALLOWANCE>
   <GUI_VISIBLE> 1 </GUI_VISIBLE>
   <PROP_DEFAULT_VALUE></PROP_DEFAULT_VALUE>
   <DESCRIPTION></DESCRIPTION>
   <DB_TABLE_NAME> T_DRIVER </DB_TABLE_NAME>
   <SC_EDI_UID> 0 </SC_EDI_UID>
   <UI_TYPE> 100 </UI_TYPE>
   <PROFILE_FLAG> 0 </PROFILE_FLAG>
   <GEN_TYPE> 0 </GEN_TYPE>
   <REF_CLS_NAME></REF_CLS_NAME>
   <REF_TYPE> 20 </REF_TYPE>
   <FULLPATH_CLS_NAME></FULLPATH_CLS_NAME>
   <USER_TIME_ZONE> 0 </USER_TIME_ZONE>
   <PROP_VALUE> ERWER </PROP_VALUE>
  </Prop>
  <Prop>
   <OBJ_ID> CDriver.COMPANY_OBJ_ID </OBJ_ID>
   <OBJ_NAME> COMPANY_OBJ_ID </OBJ_NAME>
   <CLS_NAME> CDriver </CLS_NAME>
   <DB_FIELD_NAME> COMPANY_OBJ_ID </DB_FIELD_NAME>
   <PROP_INDEX> 16 </PROP_INDEX>
   <PROP_LENGTH> 64 </PROP_LENGTH>
   <PROP_TYPE> 1 </PROP_TYPE>
   <PROP_NULL_ALLOWANCE> 1 </PROP_NULL_ALLOWANCE>
   <GUI_VISIBLE> 1 </GUI_VISIBLE>
   <PROP_DEFAULT_VALUE></PROP_DEFAULT_VALUE>
   <DESCRIPTION></DESCRIPTION>
   <DB_TABLE_NAME> T_DRIVER </DB_TABLE_NAME>
   <SC_EDI_UID> 0 </SC_EDI_UID>
   <UI_TYPE> 100 </UI_TYPE>
   <PROFILE_FLAG> 0 </PROFILE_FLAG>
   <GEN_TYPE> 0 </GEN_TYPE>
   <REF_CLS_NAME></REF_CLS_NAME>
   <REF_TYPE> 20 </REF_TYPE>
   <FULLPATH_CLS_NAME></FULLPATH_CLS_NAME>
   <USER_TIME_ZONE> 0 </USER_TIME_ZONE>
   <PROP_VALUE> ER23 </PROP_VALUE>
  </Prop>
  <Prop>
   <OBJ_ID> CDriver.ACCOUNT_ID </OBJ_ID>
   <OBJ_NAME> ACCOUNT_ID </OBJ_NAME>
   <CLS_NAME> CDriver </CLS_NAME>
   <DB_FIELD_NAME> ACCOUNT_ID </DB_FIELD_NAME>
   <PROP_INDEX> 17 </PROP_INDEX>
   <PROP_LENGTH> 64 </PROP_LENGTH>
   <PROP_TYPE> 1 </PROP_TYPE>
   <PROP_NULL_ALLOWANCE> 1 </PROP_NULL_ALLOWANCE>
   <GUI_VISIBLE> 1 </GUI_VISIBLE>
   <PROP_DEFAULT_VALUE></PROP_DEFAULT_VALUE>
   <DESCRIPTION></DESCRIPTION>
   <DB_TABLE_NAME> T_DRIVER </DB_TABLE_NAME>
   <SC_EDI_UID> 0 </SC_EDI_UID>
   <UI_TYPE>100 </UI_TYPE>
   <PROFILE_FLAG> 0 </PROFILE_FLAG>
   <GEN_TYPE> 0 </GEN_TYPE>
   <REF_CLS_NAME></REF_CLS_NAME>
   <REF_TYPE> 20 </REF_TYPE>
   <FULLPATH_CLS_NAME></FULLPATH_CLS_NAME>
   <USER_TIME_ZONE> 0 </USER_TIME_ZONE>
   <PROP_VALUE> 3545 </PROP_VALUE>
  </Prop>
  <Prop>
   <OBJ_ID> CDriver.WORK_TYPE </OBJ_ID>
   <OBJ_NAME> WORK_TYPE </OBJ_NAME>
   <CLS_NAME> CDriver </CLS_NAME>
   <DB_FIELD_NAME> WORK_TYPE </DB_FIELD_NAME>
   <PROP_INDEX> 18 </PROP_INDEX>
   <PROP_LENGTH> 64 </PROP_LENGTH>
   <PROP_TYPE> 1 </PROP_TYPE>
   <PROP_NULL_ALLOWANCE> 1 </PROP_NULL_ALLOWANCE>
   <GUI_VISIBLE> 1 </GUI_VISIBLE>
   <PROP_DEFAULT_VALUE></PROP_DEFAULT_VALUE>
   <DESCRIPTION></DESCRIPTION>
   <DB_TABLE_NAME> T_DRIVER </DB_TABLE_NAME>
   <SC_EDI_UID> 0 </SC_EDI_UID>
   <UI_TYPE> 110 </UI_TYPE>
   <PROFILE_FLAG> 0 </PROFILE_FLAG>
   <GEN_TYPE> 0 </GEN_TYPE>
   <REF_CLS_NAME></REF_CLS_NAME>
   <REF_TYPE> 20 </REF_TYPE>
   <FULLPATH_CLS_NAME></FULLPATH_CLS_NAME>
   <USER_TIME_ZONE> 0 </USER_TIME_ZONE>
   <PROP_VALUE> 2 </PROP_VALUE>
   <PropValueList>
    <CandidatedValue>
     <SYS_ID>94</SYS_ID>
     <PROP_SYS_ID>272</PROP_SYS_ID>
     <OBJ_ID>Self driver</OBJ_ID>
     <OBJ_NAME>Self driver</OBJ_NAME>
     <C_VALUE>1</C_VALUE>
     <IS_DEFAULT_CREATE>0</IS_DEFAULT_CREATE>
     <DESCRIPTION>Working Status</DESCRIPTION>
     <C_IS_CODED>0</C_IS_CODED>
     <C_DISP_VALUE>Yes</C_DISP_VALUE>
     <DISP_SEQUENCE>1</DISP_SEQUENCE>
    </CandidatedValue>
    <CandidatedValue>
     <SYS_ID>95</SYS_ID>
     <PROP_SYS_ID>272</PROP_SYS_ID>
     <OBJ_ID>Whole care zero kilo</OBJ_ID>
     <OBJ_NAME>Whole care zero kilo</OBJ_NAME>
     <C_VALUE>2</C_VALUE>
     <IS_DEFAULT_CREATE>0</IS_DEFAULT_CREATE>
     <DESCRIPTION>Working Status</DESCRIPTION>
     <C_IS_CODED>0</C_IS_CODED>
     <C_DISP_VALUE>No</C_DISP_VALUE>
     <DISP_SEQUENCE>2</DISP_SEQUENCE>
    </CandidatedValue>
    <CandidatedValue>
     <SYS_ID>96</SYS_ID>
     <PROP_SYS_ID>272</PROP_SYS_ID>
     <OBJ_ID>Whole machine deliver</OBJ_ID>
     <OBJ_NAME>Whole machine deliver</OBJ_NAME>
     <C_VALUE>3</C_VALUE>
     <IS_DEFAULT_CREATE>0</IS_DEFAULT_CREATE>
     <DESCRIPTION>Working condition</DESCRIPTION>
     <C_IS_CODED>0</C_IS_CODED>
     <C_DISP_VALUE>No</C_DISP_VALUE>
     <DISP_SEQUENCE>3</DISP_SEQUENCE>
    </CandidatedValue>    
   </PropValueList>
  </Prop>
  
</PropList>
</BISObject>

XSL文件:

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<head>
<script language="JavaScript" type="text/javascript" src="ClearForm.js">&amp;nbsp;
</script>
</head>
<body>
<table width="100%">
<tr><td align="center">  
  <table>
  <form id="newObject" name="newObject" action="aa.jsp" method="post">
  <tr>
   <td align="center"><font align="center"><span id="strFormTitle">CDriver</span></font></td></tr>
  <tr>
   <td>
    <table border="1" align="center">
      <xsl:for-each select="//PropList/Prop[UI_TYPE!=0 and UI_TYPE != 130]">
       <xsl:variable name="index" select="position()"/>
       <xsl:if test="($index+2) mod 3=0 ">
       <xsl:text disable-output-escaping="yes">
       &lt;tr&gt;
       </xsl:text>
       </xsl:if>
               <xsl:call-template name="table_draw">
               <xsl:with-param name="val" select="position()"/>
               </xsl:call-template>
       <xsl:if test="$index mod 3=0">
        <xsl:text disable-output-escaping="yes">
       &lt;/tr&gt;
        </xsl:text>
       </xsl:if>      
      </xsl:for-each>
      <xsl:for-each select="//PropList/Prop[UI_TYPE=130]">
      <xsl:call-template name="hidden_draw">
       </xsl:call-template>
       </xsl:for-each>
    </table>
   </td>
  </tr>
  <tr>
   <td align="center">
    <input type="submit" align="center" value="Submit" />
    <input type="button" align="center" value="Reset" onclick="clearForm('newObject')"/>
   </td>
  </tr>
  </form>
  </table>
</td></tr>
</table>
</body>
</html>
</xsl:template>
<xsl:template name="table_draw">
<xsl:param name="val"/>
               <td>
                    
                <xsl:if test="UI_TYPE!=130">
     <xsl:value-of select="OBJ_NAME"/>
    </xsl:if>    
               </td>
        <xsl:text disable-output-escaping="yes">
  &lt;td&gt;
   </xsl:text>
   <xsl:choose>
    <xsl:when test="UI_TYPE!=130">
    <xsl:choose>
     <xsl:when test="UI_TYPE=143">
      <input type="text" value="{PROP_VALUE}" name="{OBJ_NAME}"/>  
     </xsl:when>
     <xsl:when test="UI_TYPE=100">
      <input type="text" value="{PROP_VALUE}" name="{OBJ_NAME}"/>  
     </xsl:when>
     <xsl:when test="UI_TYPE=113">     
         <xsl:for-each select="PropValueList/CandidatedValue">
       <input type="radio">
        <xsl:attribute name="name">
         <xsl:value-of select="../../OBJ_NAME" />
        </xsl:attribute>
        
        <xsl:if test="number(../../PROP_VALUE)=1 and number(./DISP_SEQUENCE)=1">                 
         <xsl:attribute name="checked"/>
         <xsl:attribute name="value">
         <xsl:value-of select="OBJ_ID"/>
        </xsl:attribute>
        </xsl:if>
        <xsl:if test="number(../../PROP_VALUE)=2 and number(./DISP_SEQUENCE)=2">
         <xsl:attribute name="checked"/>
         <xsl:attribute name="value">
         <xsl:value-of select="OBJ_ID"/>
        </xsl:attribute>
        </xsl:if>
        <xsl:value-of select="OBJ_ID"/>       
       </input>
      </xsl:for-each>  
     </xsl:when>
  
     <xsl:when test="UI_TYPE=114">
       <input type="password" name="{OBJ_NAME}" />    
     </xsl:when>
     <xsl:when test="UI_TYPE=101">
       <textarea  name="{OBJ_NAME}" ><xsl:value-of select="PROP_VALUE"/></textarea>    
     </xsl:when>
     <xsl:when test="UI_TYPE=111">
        <select  size="2" >    
        <xsl:attribute name="name">
         <xsl:value-of select="../../OBJ_NAME" />
        </xsl:attribute>
          <xsl:for-each select="PropValueList/CandidatedValue">
        <option>
        <xsl:if test="number(../../PROP_VALUE)=1 and number(./DISP_SEQUENCE)=1">                 
         <xsl:attribute name="value">
         <xsl:value-of select="OBJ_ID"/>
        </xsl:attribute>
         <xsl:attribute name="selected">  selected </xsl:attribute>      
        </xsl:if>
        <xsl:if test="number(../../PROP_VALUE)=2 and number(./DISP_SEQUENCE)=2">
        <xsl:attribute name="value">
         <xsl:value-of select="OBJ_ID"/>
        </xsl:attribute>
         <xsl:attribute name="selected">  selected </xsl:attribute>          
        </xsl:if>
        <xsl:if test="number(../../PROP_VALUE)=3 and number(./DISP_SEQUENCE)=3">
        <xsl:attribute name="value">
         <xsl:value-of select="OBJ_ID"/>
        </xsl:attribute>
         <xsl:attribute name="selected">  selected </xsl:attribute>         
        </xsl:if>
        <xsl:value-of select="OBJ_ID"/>
        </option>
       </xsl:for-each>
      </select>
     </xsl:when>
     <xsl:when test="UI_TYPE=110">           
      <select >
      <xsl:attribute name="name">
         <xsl:value-of select="OBJ_NAME" />
        </xsl:attribute>
       <xsl:for-each select="PropValueList/CandidatedValue">       
        <option>
        <xsl:if test="number(../../PROP_VALUE)=1 and number(./DISP_SEQUENCE)=1">                 
        <xsl:attribute name="value">
        <xsl:value-of select="OBJ_ID"/>
        </xsl:attribute>
         <xsl:attribute name="selected">  selected </xsl:attribute>       
        </xsl:if>
        <xsl:if test="number(../../PROP_VALUE)=2 and number(./DISP_SEQUENCE)=2">
         <xsl:attribute name="value">
        <xsl:value-of select="OBJ_ID"/>
        </xsl:attribute>
         <xsl:attribute name="selected">  selected </xsl:attribute>       
        </xsl:if>
        <xsl:if test="number(../../PROP_VALUE)=3 and number(./DISP_SEQUENCE)=3">
         <xsl:attribute name="value">
        <xsl:value-of select="OBJ_ID"/>
        </xsl:attribute>
         <xsl:attribute name="selected">  selected </xsl:attribute>  
        </xsl:if>
         <xsl:value-of select="OBJ_ID"/>
        </option>
       </xsl:for-each>
      </select>   
     </xsl:when>    
    </xsl:choose>
    </xsl:when>
   </xsl:choose>
   
   <xsl:if test="UI_TYPE=120">
      <xsl:for-each select="PropValueList/CandidatedValue">
         <input type="checkbox" >
         <xsl:attribute name="name">
         <xsl:value-of select="../../OBJ_NAME" />
        </xsl:attribute>
        <xsl:if test="number(../../PROP_VALUE)=1 and number(./DISP_SEQUENCE)=1">   
         <xsl:attribute name="value">
         <xsl:value-of select="OBJ_ID"/>
        </xsl:attribute>
        <xsl:attribute name="checked">  checked </xsl:attribute>
        </xsl:if>
        <xsl:if test="number(../../PROP_VALUE)=2 and number(./DISP_SEQUENCE)=2">
         <xsl:attribute name="value">
         <xsl:value-of select="OBJ_ID"/>
        </xsl:attribute>
        <xsl:attribute name="checked">  checked </xsl:attribute>
        </xsl:if>
        <xsl:value-of select="OBJ_ID"/>
       </input>
      </xsl:for-each>
    </xsl:if>
</xsl:template>

<xsl:template name="hidden_draw">
     <xsl:if test = "UI_TYPE=130">
      <input type="hidden">
         <xsl:attribute name="name">
         <xsl:value-of select="OBJ_NAME"/>
        </xsl:attribute>
        <xsl:attribute name="value">
         <xsl:value-of select="PROP_VALUE"/>
        </xsl:attribute>
      </input>
     </xsl:if>
</xsl:template>
</xsl:stylesheet>

JS文件:
   function clearForm(formName)
   {     
         var formObj = document.forms[formName];  
         var formEl = formObj.elements;    
         for (var i=0; i<formEl.length ; i++)   
           {    
                var element = formEl[i];        
                if (element.type == 'submit') { continue; }   
                if (element.type == 'reset') { continue; }        
                if (element.type == 'button') { continue; }        
                if (element.type == 'hidden') { continue; }          
                if (element.type == 'text') { element.value = ''; }         
                if (element.type == 'textarea') { element.value = ''; }         
                if (element.type == 'checkbox') { element.checked = false; }         
                if (element.type == 'radio') { element.checked = false; }         
                if (element.type == 'select-multiple') { element.selectedIndex = -1; }         
                if (element.type == 'select-one') { element.selectedIndex = -1; }     
             }
   }
,这三个文件放在一个目录里面,问题我上面已经说了,请帮我看看吧


--  作者:火鸟
--  发布时间:7/13/2007 9:21:00 AM

--  
在我这里,直接点你的xml文件打开就行,reset键能工作。我把saxon转换的html贴上来,你看看有什么问题。你用的是IE6.0吗?
<html>
   <head>
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><script language="JavaScript" type="text/javascript" src="ClearForm.js">&nbsp;
</script></head>
   <body>
      <table width="100%">
         <tr>
            <td align="center">
               <table>
                  <form id="newObject" name="newObject" action="aa.jsp" method="post">
                     <tr>
                        <td align="center"><font align="center"><span id="strFormTitle">CDriver</span></font></td>
                     </tr>
                     <tr>
                        <td>
                           <table border="1" align="center">
                              <tr>
                              
                              <td> OBJ_ID </td>
                              <td>
                              <input type="text" value=" DDDDDDDD " name=" OBJ_ID "><td> OBJ_NAME </td>
                              <td>
                              <input type="text" value=" ERWEREWR " name=" OBJ_NAME "><td> SEX </td>
                              <td>
                              <input type="checkbox" name=" SEX ">Male<input type="checkbox" name=" SEX " value="Female " checked="  checked ">Female
                              </tr>
                              
                              <tr>
                              
                              <td> NATIVE </td>
                              <td>
                              <input type="text" value=" DFDFD " name=" NATIVE "><td> BIRTHDAY </td>
                              <td>
                              <input type="text" value=" EREWR " name=" BIRTHDAY "><td> ID_NUMBER </td>
                              <td>
                              <input type="text" value=" ERRERE " name=" ID_NUMBER ">
                              </tr>
                              
                              <tr>
                              
                              <td> MOBILER </td>
                              <td>
                              <input type="text" value=" WRWER " name=" MOBILER "><td> TRACKER </td>
                              <td>
                              <input type="text" value=" 3ER33 " name=" TRACKER "><td> PHONE </td>
                              <td>
                              <input type="text" value=" ERWER " name=" PHONE ">
                              </tr>
                              
                              <tr>
                              
                              <td> ADDRESS </td>
                              <td>
                              <input type="text" value=" ERWERER " name=" ADDRESS "><td> LISENCE_TYPE </td>
                              <td>
                              <select name=" LISENCE_TYPE ">
                                 <option>Spare </option>
                                 <option>Working</option>
                                 <option value="Abnormal" selected="  selected ">Abnormal</option></select><td> ISEMPLOYEE </td>
                              <td>
                              <input type="radio" name=" ISEMPLOYEE ">Yes<input type="radio" name=" ISEMPLOYEE " checked="" value="No">No
                              </tr>
                              
                              <tr>
                              
                              <td> TRUCK_NO </td>
                              <td>
                              <input type="text" value=" ERWER " name=" TRUCK_NO "><td> COMPANY_OBJ_ID </td>
                              <td>
                              <input type="text" value=" ER23 " name=" COMPANY_OBJ_ID "><td> ACCOUNT_ID </td>
                              <td>
                              <input type="text" value=" 3545 " name=" ACCOUNT_ID ">
                              </tr>
                              
                              <tr>
                              
                              <td> WORK_TYPE </td>
                              <td>
                              <select name=" WORK_TYPE ">
                                 <option>Self driver</option>
                                 <option value="Whole care zero kilo" selected="  selected ">Whole care zero kilo</option>
                                 <option>Whole machine deliver</option></select><input type="hidden" name=" LISENCE_DATE " value=" 342342 "></table>
                        </td>
                     </tr>
                     <tr>
                        <td align="center"><input type="submit" align="center" value="Submit"><input type="button" align="center" value="Reset" onclick="clearForm('newObject')"></td>
                     </tr>
                  </form>
               </table>
            </td>
         </tr>
      </table>
   </body>
</html>
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
266.113ms