显然是格式不完好的XML,贴出map文件。
我还以为国内没有人用xmldbms开源项目,做关系数据库和xml的映射挺好的。推荐!
我还以为国内没有人用xmldbms开源项目,做关系数据库和xml的映射挺好的。推荐!
解决方案 »
- java如何监控线程是否在运行??求大虾指点。在线,急救。
- 跪求解决方案:使用struts2的execAndWait,request中没有页面传来的参数
- 项目管理
- 请教:struts中业务层读取自定义配置文件内容(new properties(filename))是否需要在框架中配置??
- 以下web.ini配置出错请问何解
- 简直不懂
- 请教关于:torque.util.LargeSelect 的问题
- 关于事务的问题
- Eclipse怎么样?
- 關於 eClipse 無法新增 GlassFish Runtime Environment
- 软件工程硕士的5个专业方向,您会选哪一个?
- 从何处下载宠物商店的例子?
<!-- edited with XMLSPY v5 rel. 4 U (http://www.xmlspy.com) by myname (tsinghua university) -->
<Mapping>
<MappingInfo>
<DestFilePathName>E:\Work\数据交换平台\DBXML\代码\mappingFile.xsd</DestFilePathName>
<ConnectionInfo>
<Driver>oracle.jdbc.driver.OracleDriver</Driver>
<URL>jdbc:oracle:thin:@yf:1521:kjb</URL>
<User>EAI</User>
<Password>eai</Password>
</ConnectionInfo>
<Map>
<Destination>test/test001</Destination>
<Source>EAI.AGRESOURCES.ATTRIBUTES</Source>
</Map>
<Map>
<Destination>test/test002</Destination>
<Source>EAI.AGRESOURCES.RESOURCE_SID</Source>
</Map>
</MappingInfo>
<XMLToDBMS Version="1.0">
<Options>
<EmptyStringIsNull/>
</Options>
<Maps>
<ClassMap>
<ElementType Name="test"/>
<ToRootTable>
<Table Name="Result Set"/>
</ToRootTable>
<PropertyMap>
<ElementType Name="test001"/>
<ToColumn>
<Column Name="ATTRIBUTES"/>
</ToColumn>
</PropertyMap>
<PropertyMap>
<ElementType Name="test002"/>
<ToColumn>
<Column Name="RESOURCE_SID"/>
</ToColumn>
</PropertyMap>
</ClassMap>
</Maps>
</XMLToDBMS>
</Mapping>
也许你用的是它的修改版本,跟我说的不一样。如果是这样,你可以贴出DTD文件看看。
Unrecognized XML-DBMS mapping language element type: Mapping
出先这种错误表示什么?
<Mapping>
<MappingInfo>
<DestFilePathName>mappingFile.xsd</DestFilePathName>
<ConnectionInfo>
<Driver>oracle.jdbc.driver.OracleDriver</Driver>
<URL>jdbc:oracle:thin:@de:1521:ec</URL>
<User>EAI</User>
<Password>kTMp+P5Aszc=</Password>
</ConnectionInfo>
<Map>
<Destination>test/test001</Destination>
<Source>EAI.AGRESOURCES.EXECUTEACCESS</Source>
</Map>
<Map>
<Destination>test/test002</Destination>
<Source>EAI.AGRESOURCES.RESOURCE_SID</Source>
</Map>
</MappingInfo>
<XMLToDBMS Version="1.0">
<Options>
<EmptyStringIsNull/>
</Options>
<Maps>
<ClassMap>
<ElementType Name="test"/>
<ToRootTable>
<Table Name="Result Set"/>
</ToRootTable>
<PropertyMap>
<ElementType Name="test001"/>
<ToColumn>
<Column Name="EXECUTEACCESS"/>
</ToColumn>
</PropertyMap>
<PropertyMap>
<ElementType Name="test002"/>
<ToColumn>
<Column Name="RESOURCE_SID"/>
</ToColumn>
</PropertyMap>
</ClassMap>
</Maps>
</XMLToDBMS>
</Mapping>
Mapping 和MappintInfo都是自己定义的
<!ATTLIST XMLToDBMS
Version CDATA #FIXED "1.0"><!ELEMENT Options (EmptyStringIsNull?, DateTimeFormats?, Namespace*)><!ELEMENT EmptyStringIsNull EMPTY><!ELEMENT DateTimeFormats (Locale?, Patterns)>
<!ELEMENT Locale EMPTY>
<!ATTLIST Locale
Language NMTOKEN #REQUIRED
Country NMTOKEN #REQUIRED>
<!ELEMENT Patterns EMPTY>
<!ATTLIST Patterns
Date CDATA #IMPLIED
Time CDATA #IMPLIED
Timestamp CDATA #IMPLIED><!ELEMENT Namespace EMPTY>
<!ATTLIST Namespace
Prefix NMTOKEN #REQUIRED
URI CDATA #REQUIRED><!ELEMENT Maps (IgnoreRoot*, ClassMap+)>
<!ELEMENT IgnoreRoot (ElementType, PseudoRoot+)>
<!ELEMENT PseudoRoot (ElementType, CandidateKey?, OrderColumn?)><!ELEMENT ClassMap (ElementType,
(ToRootTable | ToClassTable),
PropertyMap*, RelatedClass*)><!ELEMENT ToRootTable (Table, CandidateKey?, OrderColumn?)>
<!ELEMENT ToClassTable (Table)><!ELEMENT PropertyMap ((Attribute | PCDATA | ElementType),
(ToColumn | ToPropertyTable),
OrderColumn?)><!ELEMENT ToColumn (Column)>
<!ELEMENT ToPropertyTable (Table, CandidateKey, ForeignKey, Column)>
<!ATTLIST ToPropertyTable
KeyInParentTable (Candidate | Foreign) #REQUIRED><!ELEMENT RelatedClass (ElementType,
CandidateKey, ForeignKey,
OrderColumn?)>
<!ATTLIST RelatedClass
KeyInParentTable (Candidate | Foreign) #REQUIRED><!ELEMENT CandidateKey (Column+)>
<!ATTLIST CandidateKey
Generate (Yes | No) #REQUIRED>
<!ELEMENT ForeignKey (Column+)><!ENTITY % XMLName "Name NMTOKEN #REQUIRED">
<!ELEMENT ElementType EMPTY>
<!ATTLIST ElementType
%XMLName;>
<!ELEMENT Attribute EMPTY>
<!ATTLIST Attribute
%XMLName;
MultiValued (Yes | No) "No">
<!ELEMENT PCDATA EMPTY><!ENTITY % DatabaseName "Name CDATA #REQUIRED">
<!ELEMENT Table EMPTY>
<!ATTLIST Table
%DatabaseName;>
<!ELEMENT Column EMPTY>
<!ATTLIST Column
%DatabaseName;>
<!ELEMENT OrderColumn EMPTY>
<!ATTLIST OrderColumn
%DatabaseName;
Generate (Yes | No) #REQUIRED>
其他的可能是用来操作数据库等的信息。