1、xmldbms 用的是什么
2、在jbuilder中可以自动产生mapping文件,那个mapping 是什么
3、但是表名以及字段都必须带双引号(""),而去掉双引号,有无法对应。请问有没有方法可以去掉双引号,而又能正常映射??  为什么要取了,说清些!!!

解决方案 »

  1.   

    1、xmldbms 是用于关系数据库与xml数据转换的中间件,使用的是对象-关系映射技术,并提出了一套映射的规范。而mapping文件就是定义的映射规则。
        2、表名必须带双引号(“”)。我是说在jbuider里通过指定待转换的xml文档和数据库表,就会自动产生一个mapping文件。但是它要求表名和字段名必须带双引号(如你要创表Employees,就必须以"Emlpoyees"来创建,字段也是),否则就无法将xml元素名与数据库相对应。    所以,我希望高手能指点一二:如何修改mapping文件才可以解决这个问题。
    为了说明问题,mapping文件如下:
    <?xml version='1.0' ?>
    <!DOCTYPE XMLToDBMS SYSTEM "xmldbms.dtd" ><XMLToDBMS Version="1.0">
       <Options>
       </Options>
       <Maps>
          <IgnoreRoot>
             <ElementType Name="XmlEmployees"/>
             <PseudoRoot>
                <ElementType Name="XmlEmployee"/>
                <CandidateKey Generate="No">
                   <Column Name="EmpNo"/>
                </CandidateKey>
             </PseudoRoot>
          </IgnoreRoot>      <ClassMap>
             <ElementType Name="XmlEmployee"/>
             <ToClassTable>
                <Table Name="XmlEmployee"/>
             </ToClassTable>
             <PropertyMap>
                <ElementType Name="FullName"/>
                <ToColumn>
                   <Column Name="FullName"/>
                </ToColumn>
             </PropertyMap>
             <PropertyMap>
                <ElementType Name="JobGrade"/>
                <ToColumn>
                   <Column Name="JobGrade"/>
                </ToColumn>
             </PropertyMap>
             <PropertyMap>
                <ElementType Name="Salary"/>
                <ToColumn>
                   <Column Name="Salary"/>
                </ToColumn>
             </PropertyMap>
             <PropertyMap>
                <ElementType Name="JobCode"/>
                <ToColumn>
                   <Column Name="JobCode"/>
                </ToColumn>
             </PropertyMap>
             <PropertyMap>
                <ElementType Name="PhoneExt"/>
                <ToColumn>
                   <Column Name="PhoneExt"/>
                </ToColumn>
             </PropertyMap>
             <PropertyMap>
                <ElementType Name="JobCountry"/>
                <ToColumn>
                   <Column Name="JobCountry"/>
                </ToColumn>
             </PropertyMap>
             <PropertyMap>
                <ElementType Name="LastName"/>
                <ToColumn>
                   <Column Name="LastName"/>
                </ToColumn>
             </PropertyMap>
             <PropertyMap>
                <ElementType Name="FirstName"/>
                <ToColumn>
                   <Column Name="FirstName"/>
                </ToColumn>
             </PropertyMap>
             <PropertyMap>
                <ElementType Name="HireDate"/>
                <ToColumn>
                   <Column Name="HireDate"/>
                </ToColumn>
             </PropertyMap>
             <PropertyMap>
                <ElementType Name="EmpNo"/>
                <ToColumn>
                   <Column Name="EmpNo"/>
                </ToColumn>
             </PropertyMap>
             <PropertyMap>
                <ElementType Name="DeptNo"/>
                <ToColumn>
                   <Column Name="DeptNo"/>
                </ToColumn>
             </PropertyMap>
          </ClassMap>
       </Maps>
    </XMLToDBMS>
      

  2.   

    xml文档对应的DTD文件如下:
    <?xml version="1.0" encoding="UTF-8"?>
    <!ELEMENT XmlEmployee (EmpNo, FirstName, LastName, PhoneExt, HireDate, DeptNo, JobCode, JobGrade, JobCountry, Salary, FullName)>
    <!ELEMENT DeptNo (#PCDATA)>
    <!ELEMENT EmpNo (#PCDATA)>
    <!ELEMENT FirstName (#PCDATA)>
    <!ELEMENT FullName (#PCDATA)>
    <!ELEMENT HireDate (#PCDATA)>
    <!ELEMENT JobCode (#PCDATA)>
    <!ELEMENT JobCountry (#PCDATA)>
    <!ELEMENT JobGrade (#PCDATA)>
    <!ELEMENT LastName (#PCDATA)>
    <!ELEMENT PhoneExt (#PCDATA)>
    <!ELEMENT Salary (#PCDATA)>
    <!ELEMENT XmlEmployees (XmlEmployee+)>小弟是新手,请多多指教!!!
      

  3.   

    是XML的格式要求,为什么要去掉""呢?
      

  4.   

    这个是XML格式要求,但是在建立数据库的时候,总带个"",好像不方便!!!