Error in jdo_1_0.dtd
It seems that .jdo file complains about the connection error for the
following url that appears in every .jdo that is generated by kodo.
http://java.sun.com/dtd/jdo_1_0.dtd
what should I do to avoid the error?
Thank you
The based version of 11gR1 on RHEL is 11.1.0.6, if you are running 11.1.0.7, that means the database has been patched with a patchset officially available only on MOS (ex-Metalink). That means you should have access to MOS or at least someone in your dept.
Nicolas.
Similar Messages
-
Error opening external DTD 'book.dtd'
I know this may be something simple, but can't get it to work. I have a local (on my local network) dtd file that I'm trying to use for validation on my xml file.
My first two lines in the xml are:
<?xml version="1.0" ?>
<!DOCTYPE book SYSTEM "D:\tmp\book.dtd">
When trying to parse it in Java, I get the exception thrown of:
Error opening external DTD 'book.dtd'.
I checked, and the file has full permissions for read and write, and it is in the directory specified.
How can I use an external dtd file on my local network for my DTD validation?
Thanks in advance!
nullTry using PUBLIC instead of SYSTEM.
Oracle XML Team -
Error opening external DTD 'Segnatura.dtd' using dbms_xmlsave.insertXML
I've been trying to insert a document in a table. All works fine
if the xml doesn't contains the doctype element!
If I add the row
<!DOCTYPE Segnatura SYSTEM "Segnatura.dtd">
to my xml I get the error:
oracle.xml.sql.OracleXMLSQLException: Error opening external DTD
'Segnatura.dtd'.
If I specify all the path "file:///temp/Segnatura.dtd" the insert
works, but I don't want to do in that way beacause I don't want
to modify the original xml that i'm inserting!
In the package dbms_xmlsave I have no ways to change the
basedir/baseurl
or to setValidationMode to false like in xmlparser package.
Is there any way to solve this problem??
Thank's in advance
Mauro
This is an example scratch of my xml doc:
<?xml version = '1.0' encoding = 'ISO-8859-1'?>
<!DOCTYPE Segnatura SYSTEM "Segnatura.dtd">
<Segnatura versione="2001-05-07"
xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="it">
</Segnatura>Hy Steven, thank's for your attention.
I'm not using the xsql servlet.
I'm reading an xml file coming from the file system and I want to
import it in the db using a java stored proc.
I also have the dtd file (Segnatura.dtd) but I don't know where
to put in on the server.
If I run my java program and I put Segnatura.dtd in the execution
classpath on the program the xml is loaded fine.
If I load the stored proc in the db then I don't know where to
put the dtd. Do I have to put the directory containing the dtd in
the server classpath and the restart the db maibe?
thank's
mauro -
I get the error above when doing the following
import oracle.xml.parser.v2.DOMParser;
public class testXMLI do not know how do you pass the JDK compiler.Typos in the transcription process. I was more interested in showing my approach rather than precise code (apologies).
Actual code below - less 2 methods I have not changed.
Andrew
=======================
import java.net.URL;
import org.w3c.dom.Node;
import org.w3c.dom.Element;
import org.w3c.dom.Document;
import org.w3c.dom.NodeList;
import org.w3c.dom.NamedNodeMap;
//import oracle.xml.parser.v2.DOMParser;
//import oracle.xml.parser.v2.XMLDocument;
import java.io.*;
import org.xml.sax.*;
import org.apache.xerces.parsers.DOMParser;
public class DOMSample
static public void main(String[] argv)
try
if (argv.length != 1)
// Must pass in the name of the XML file.
System.err.println("Usage: java DOMSample <xml file>");
System.exit(1);
// Get an instance of the parser
DOMParser parser = new DOMParser();
// Oracle's Way - gives an error "Error opening external DTD"
// Set various parser options: validation on,
// warnings shown, error stream set to stderr.
// parser.setErrorStream(System.err);
// parser.setValidationMode(DOMParser.DTD_VALIDATION); <-- deprecated ??
// parser.showWarnings(true);
// Parse the document
// System.out.println("Parsing XML document and do DTD Validation...");
// System.err.println("Parser version " + parser.getReleaseVersion());
// parser.parse(DemoUtil.createURL(argv[0]));
// My way - using Xerces - works, using an input source with Oracle way also fails
File file = new File ("c:\\temp2\\javFilterDat.xml");
InputSource is = new InputSource( new FileReader(file));
is.setSystemId("file:/c:"+ System.getProperty("file.separator") +
"temp2");
parser.parse(is);
// Obtain the document.
Document doc = parser.getDocument();
// Print document elements
System.out.print("The elements are: ");
printElements(doc);
// Print document element attributes
System.out.println("The attributes of each element are: ");
printElementAttributes(doc);
catch (Exception e)
System.out.println(e.toString()); -
ORA-20100: Error occurred while parsing:Error opening external DTD ( Asap)
Hi I'm using domsample example. And I have written the program. The xml file at the starting has this string"<!DOCTYPE MobileInventoryResponse SYSTEM "MobileInventoryResponse.dtd">", from which I'm getting error -"ORA-20100: Error occurred while parsing: Error opening external DTD".
I'm new to xml could you please help me to solve this problem. I assume this is related to DTD for which I need to set base path. But I'm not sure how to do it? I'm getting this xml file through CLOB which I'm able to parse until an extent. where in between got this error.
Here is my partial code:
l_doc_id := rec_xml_data.id;
l_xml_parser := xmlparser.newParser;
xmlparser.setValidationMode(l_xml_parser, FALSE);
xmlparser.parseCLOB(l_xml_parser,rec_xml_data.l_xml_data);--PARSING THE CLOB WHICH CONTAINS XML FILE
l_xml_doc := xmlparser.getDocument(l_xml_parser);
xmlparser.freeParser(l_xml_parser);
l_nodelist := xmldom.getElementsByTagName(l_xml_doc, '*');
l_length := xmldom.getLength(l_nodelist);
-- loop through elements
FOR l_rec_xml in 0..l_length-1
LOOP
l_node := xmldom.item(l_nodelist, l_rec_xml);
-- dbms_output.put(xmldom.getNodeName(n) || ' ');
-- get the text node associated with the element node
l_nodename:=xmldom.getNodeName(l_node);
l_node := xmldom.getFirstChild(l_node);
IF (xmldom.isNull(l_node) = false) THEN
IF xmldom.getNodeType(l_node) = xmldom.TEXT_NODE THEN
IF l_nodename = 'purchase-order-number' THEN
l_po_num:=NULL;
l_po_num:= xmldom.getNodeValue(l_node);
-- dbms_output.put_line('Purchaser Order Num : '||l_po_num);
END IF;
from here onwards I get the string values
Now I don't know where to set the DTD basepath or baseurl. I need it asap.
Regards,
Naveen.The version which I'm working on is 10.2.0.4.
XML File---
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE MobileInventoryResponse SYSTEM "MobileInventoryResponse.dtd">
<MobileInventoryResponse>
<message>
<message-header>
<message-id>16244182</message-id>
<transaction-name>ship-advice</transaction-name>
<partner-name>cbeyond</partner-name>
<source-url>http://www.brightpoint.com</source-url>
<create-timestamp>20080826150709</create-timestamp>
<response-request>1</response-request>
</message-header>
<ship-advice>
<header>
<customer-id>297859</customer-id>
<shipment-information>
<ship-first-name>RA_13Aug_1</ship-first-name>
<ship-last-name>MIND</ship-last-name>
<ship-address1>test</ship-address1>
<ship-city>test</ship-city>
<ship-state>VA</ship-state>
<ship-post-code>22102-4931</ship-post-code>
<ship-country-code>US</ship-country-code>
<ship-phone1>0040726335068</ship-phone1>
<ship-email>[email protected]</ship-email>
<ship-via>FX01</ship-via>
<ship-request-date>20080826</ship-request-date>
<ship-request-warehouse>CBY1</ship-request-warehouse>
</shipment-information>
<purchase-order-information>
<purchase-order-number>380928</purchase-order-number>
<account-description />
<purchase-order-amount>0.0</purchase-order-amount>
<currency-code>USD</currency-code>
</purchase-order-information>
<order-header>
<customer-order-number>0002759</customer-order-number>
<customer-order-date>20080826</customer-order-date>
<order-sub-total>19.0</order-sub-total>
<order-discount>0.0</order-discount>
<order-tax1>0.0</order-tax1>
<order-tax2>0.0</order-tax2>
<order-tax3>0.0</order-tax3>
<order-shipment-charge>18.0</order-shipment-charge>
<order-total-net>0.0</order-total-net>
<order-status>Completed</order-status>
<order-type />
<brightpoint-order-number>35028788</brightpoint-order-number>
<warehouse-id>CBY1</warehouse-id>
<ship-date>20080826</ship-date>
</order-header>
</header>
<detail>
<line-item>
<line-no>1</line-no>
<item-code>SKU1</item-code>
<universal-product-code>0</universal-product-code>
<ship-quantity>1.0</ship-quantity>
<unit-of-measure>EA</unit-of-measure>
<serial-list>
<serial-numbers>
<esn>TIMI000013</esn>
</serial-numbers>
</serial-list>
<line-status />
<base-price>0.0</base-price>
<line-discount>0.0</line-discount>
<line-tax1>0.0</line-tax1>
<line-tax2>0.0</line-tax2>
<line-tax3>0.0</line-tax3>
<bill-of-lading>929406733828</bill-of-lading>
<scac>FX01</scac>
</line-item>
</detail>
</ship-advice>
<transactionInfo>
<eventID>16244182</eventID>
</transactionInfo>
</message>
</MobileInventoryResponse>
XML FILE END--------------------
MY PROGRAM IS AS BELOW---
get_eai_data_prc( x_ret_code OUT NUMBER
,p_debug_flag IN VARCHAR2
IS
--Local Variables
l_xml_parser xmlparser.Parser;
l_xml_doc xmldom.DOMDocument;
l_xml_data CLOB;
l_nodelist xmldom.DOMNodeList;
l_length NUMBER := 0;
l_num_cnt NUMBER := 0;
l_node xmldom.DOMNode;
l_docelem DBMS_XMLDOM.DOMElement; -- XML DOM element.
l_nodeValue VARCHAR2(30); -- Text value of the node.
l_nodename VARCHAR2(100);
l_po_num VARCHAR2(150);
l_account_desc VARCHAR2(150);
l_cust_ord VARCHAR2(150);
l_ship_date VARCHAR2(150);
l_item_code VARCHAR2(150);
l_ship_qty VARCHAR2(150);
l_esn VARCHAR2(150);
l_cust_channel_type VARCHAR2(150);
l_cust_grp_acct VARCHAR2(150);
l_max_doc_id NUMBER;
l_doc_id NUMBER;
l_market_id VARCHAR2(150);
l_record_id VARCHAR2(30);
TYPE l_esn_table IS TABLE OF VARCHAR2(30)
INDEX BY BINARY_INTEGER;
l_data l_esn_table;
--CURSOR TO GET XML DATA FROM EAI
CURSOR cur_xml_data(p_doc_id VARCHAR2)
IS
SELECT id
,document l_xml_data
FROM tds_xml_store_temp
WHERE id >= id ;
BEGIN
FOR rec_xml_data IN cur_xml_data(l_max_doc_id)
LOOP
l_doc_id := rec_xml_data.id;
l_xml_parser := xmlparser.newParser;
xmlparser.setValidationMode(l_xml_parser, FALSE);
xmlparser.parseCLOB(l_xml_parser,rec_xml_data.l_xml_data);
l_xml_doc := xmlparser.getDocument(l_xml_parser);
xmlparser.freeParser(l_xml_parser);
l_nodelist := xmldom.getElementsByTagName(l_xml_doc, '*');
l_length := xmldom.getLength(l_nodelist);
-- loop through elements
FOR l_rec_xml in 0..l_length-1
LOOP
l_node := xmldom.item(l_nodelist, l_rec_xml);
-- dbms_output.put(xmldom.getNodeName(n));
-- get the text node associated with the element node
l_nodename:=xmldom.getNodeName(l_node);
l_node := xmldom.getFirstChild(l_node);
IF (xmldom.isNull(l_node) = false) THEN
IF xmldom.getNodeType(l_node) = xmldom.TEXT_NODE THEN
IF l_nodename = 'purchase-order-number' THEN
l_po_num:=NULL;
l_po_num:= xmldom.getNodeValue(l_node);
-- dbms_output.put_line('Purchaser Order Num : '||l_po_num);
END IF;--purchase-order-number
IF l_nodename = 'account-description' THEN
l_account_desc :=NULL;
l_account_desc := xmldom.getNodeValue(l_node);
END IF;
IF l_nodename = 'customer-channel-type' THEN
l_cust_channel_type:=NULL;
l_cust_channel_type:= xmldom.getNodeValue(l_node);
END IF;
IF l_nodename = 'customer-group-account' THEN
l_cust_grp_acct := NULL;
l_cust_grp_acct := xmldom.getNodeValue(l_node);
END IF;
IF l_nodename = 'customer-order-number' THEN
l_cust_ord:=NULL;
l_cust_ord:= xmldom.getNodeValue(l_node);
-- dbms_output.put_line('Customer Order NUm : '||l_cust_ord);
END IF;--customer-order-number
IF l_nodename = 'ship-date' THEN
l_ship_date:=NULL;
l_ship_date:= xmldom.getNodeValue(l_node);
-- dbms_output.put_line('Ship Date : '||to_date(l_ship_date,'YYYY-mm-dd'));
END IF;--ship-date
IF l_nodename = 'item-code' THEN
l_item_code:=NULL;
l_item_code:= xmldom.getNodeValue(l_node);
-- dbms_output.put_line('Item Code : '||l_item_code);
END IF;--item-code
IF l_nodename = 'esn' THEN
l_esn:=NULL;
l_num_cnt := l_num_cnt + 1;
l_esn:=xmldom.getNodeValue(l_node);
l_data(l_num_cnt) := l_esn;
-- dbms_output.put_line('Serial Num : '||l_esn);
END IF;--esn
IF l_nodename = 'market-id' THEN
l_market_id := NULL;
l_market_id := xmldom.getNodeValue(l_node);
END IF;
IF l_nodename = 'ship-quantity' THEN
l_ship_qty:=NULL;
l_ship_qty:= xmldom.getNodeValue(l_node);
-- dbms_output.put_line('Ship Quantity : '||l_ship_qty);
END IF;--ship-quantity
END IF;--xmldom.TEXT_NODE
END IF;
END LOOP;--l_rec_xml
FOR j in l_data.first..l_data.last
LOOP
INSERT INTO cbey_shipment_int_stg( purchase_order_number
,account_description
,customer_order_number
,ship_date
,item_code
,ship_quantity
,esn
,customer_channel_type
,customer_group_account
,market_id
,eai_xml_doc_id
,record_status
,record_id
VALUES
( l_po_num
,l_account_desc
,l_cust_ord
,to_date(l_ship_date,'YYYY-mm-dd')
,l_item_code
,l_ship_qty
,l_data(j)
,l_cust_channel_type
,l_cust_grp_acct
,l_market_id
,l_max_doc_id
,'NEW'
,CBEY_RECORD_ID_SEQ_S.nextval
END LOOP;--j
UPDATE cbey_interface_run_log
SET request_id = l_conc_req_id
,lastrun_date = SYSDATE
,doc_id = rec_xml_data.id
WHERE program_id = 'SHIPMENT_INT'
AND doc_id =l_max_doc_id;
l_data.delete;
l_num_cnt :=0;
END LOOP; --rec_xml_data
COMMIT;
END of the Procedure--------------------------
Now if I load the xml file without the this :- <!DOCTYPE MobileInventoryResponse SYSTEM "MobileInventoryResponse.dtd">
it works well. But it gives error when this particular thing is there.
Regards,
Naveen
Edited by: MAN on Oct 17, 2008 7:28 AM -
A error of "bad DTD declaration"
Hi
when i use XDK for 9i(solaris) to parse the "xxxx.xml",
a error of "bad DTD declaration" (XMLERR_BAD_DTD) always be displayed. but when i get rid of the fragment of "<!DOCTYPE .... >" ,all of the parsing is correct.
why ?
regards,
donald
the fragment of "xxxx.xml" is follow as:
<?xml version="1.0" encoding="UTF-16"?>
<!DOCTYPE NewsML PUBLIC "urn:newsml:iptc.org:20001006:NewsMLv1.0.dtd:1" "../DTD/NewsMLv1.0.dtd" [
<!ENTITY % InContent SYSTEM "../DTD/InContentv1.0.dtd">
<!ENTITY % Kddata SYSTEM "../DHDTD/KdDHKgMLv1.0.dtd">
%InContent;%Kddata;
]>
<NewsML>
<InContent version="1.0">
</InContent version="1.0">
</NewsML>
the fragment of source is follow as:
if (!(xctx = xmlinitenc(&ecode, (const oratext *) 0,(const oratext *)0,
(void (*)(void *, const oratext *, uword)) func1,
(void *) 0, (const xmlsaxcb *) 0, (void *) 0,
(const xmlmemcb *) 0, (void *) 0,
(const oratext *) 0)))
if (ecode=xmlparse(xctx,(oratext *)argv[1],(oratext *)0,
XML_FLAG_VALIDATE | XML_FLAG_DISCARD_WHITESPACE))Can you provide the complete xml and dtd files?
-
XML parsing error: web-jsptaglibrary_1_1.dtd not found
I'm getting the following Exception while Tomcat is parsing my welcome jsp page:
exception
org.apache.jasper.JasperException: XML parsing error on file /WEB-INF/struts-template.tld: Internal Error: File /javax/servlet/jsp/resources/web-jsptaglibrary_1_1.dtd not found
at org.apache.jasper.parser.ParserUtils.parseXMLDocument(ParserUtils.java:227)
at org.apache.jasper.compiler.TagLibraryInfoImpl.parseTLD(TagLibraryInfoImpl.java:283)
at org.apache.jasper.compiler.TagLibraryInfoImpl.(TagLibraryInfoImpl.java:219)
at org.apache.jasper.compiler.TagLibraryInfoImpl.(TagLibraryInfoImpl.java:174)
at org.apache.jasper.compiler.JspParseEventListener.processTaglibDirective(JspParseEventListener.java:1170)
at org.apache.jasper.compiler.JspParseEventListener.handleDirective(JspParseEventListener.java:765)
at org.apache.jasper.compiler.DelegatingListener.handleDirective(DelegatingListener.java:125)
at org.apache.jasper.compiler.Parser$Directive.accept(Parser.java:255)
at org.apache.jasper.compiler.Parser.parse(Parser.java:1145)
at org.apache.jasper.compiler.Parser.parse(Parser.java:1103)
at org.apache.jasper.compiler.Parser.parse(Parser.java:1099)
at org.apache.jasper.compiler.ParserController.parse(ParserController.java:214)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:210)
at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:548)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspServlet.java:176)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:188)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:381)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:473)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:98)
at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:176)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:172)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:475)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2347)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.ajp.tomcat4.Ajp13Processor.process(Ajp13Processor.java:458)
at org.apache.ajp.tomcat4.Ajp13Processor.run(Ajp13Processor.java:551)
at java.lang.Thread.run(Thread.java:534)
This is the reference to the dtd its not finding from the tld
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN" "http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd">
Do you think this is a bug with the parser itself or an incompatablilty between it and the tag library?
Or am I missing something?
Thanks for any help..... AndyStore the web-jsptaglibrary_1_1.dtd to a directory and specify the file url.
<!DOCTYPE taglib SYSTEM "file://C:/dtds/web-jsptaglibrary_1_1.dtd"> -
Error While Importing DTD to XI
Hi all,
I have a DTD from cxml.org. While importing that DTD into the XI as external definitions, the message types couldn't be shown.
Can anybody please suggest the reason?
Any help will be appriciated.
Kind regards,
KulwantHi,
Thanks alll for reply. Let me bit explain more. While i import this DTD, i get an error in the WSDL tab in the imported external definitions screen,
Unable to convert imported document to WSDL
Reason: Entity "Method.ANY" already declared
Check the selected category
Can any body suggest
I have posted the dtd below:
<?xml version="1.0" encoding="UTF-8"?>
<!--
For cXML license agreement information, please see
http://www.cxml.org/home/license.asp
$Id: //ariba/cxml/modules/Common.mod#6 $
-->
<!--
A few character entities the XML recommendation says should be defined
"for interoperability" with existing SGML parsers. By default, these
are not included to avoid warnings (about entity redefinition) from
many XML parsers.
-->
<!ENTITY % SGML-help "IGNORE">
<![%SGML-help;[
<!ENTITY lt "&#60;">
<!ENTITY gt ">">
<!ENTITY amp "&#38;">
<!ENTITY apos "'">
<!ENTITY quot """>
]]>
<!--
Common types used throughout the cXML definition.
The types try to follow the XML DATA definition submitted to the W3C. See
the following for more information,
http://msdn.microsoft.com/xml/reference/schema/datatypes.asp
http://www.w3c.org/TR/1998/NOTE-XML-data-0105/
-->
<!-- Atomic-level Types -->
<!ENTITY % bin.base64 "CDATA">
<!ENTITY % bin.hex "CDATA">
<!ENTITY % boolean "(0 | 1)"> <!-- 0 is false, 1 is true -->
<!ENTITY % char "CDATA">
<!ENTITY % date "CDATA">
<!ENTITY % datetime.tz "CDATA"> <!-- Time zone is required -->
<!ENTITY % fixed.14.4 "CDATA">
<!ENTITY % i8 "CDATA">
<!ENTITY % int "%i8;">
<!ENTITY % r8 "CDATA">
<!ENTITY % number "CDATA"> <!-- No limit on number of digits, unlike
%r8; -->
<!ENTITY % string "CDATA">
<!ENTITY % time.tz "CDATA"> <!-- Time zone is required -->
<!ENTITY % duration "CDATA"> <!--ISO8601 duration http://www.w3.org/TR/xmlschema-2/#duration -->
<!ENTITY % ui8 "CDATA">
<!ENTITY % uint "%ui8;"> <!-- Unique to this specification -->
<!ENTITY % uri "CDATA">
<!ENTITY % uuid "CDATA">
<!-- Higher-level Types -->
<!--
NOTE: The following is a temporary hack to allow empty values for
some attributes with these types. The nmtoken entity should resolve to
NMTOKEN.
-->
<!ENTITY % nmtoken "CDATA"> <!-- Any combination of XML name chars. -->
<!ENTITY % isoLangCode "%nmtoken;"> <!-- ISO 639 Language Code -->
<!ENTITY % isoCountryCode "%nmtoken;"> <!-- ISO 3166 Country Code -->
<!ENTITY % isoCurrencyCode "%nmtoken;"> <!-- ISO 4217 Currency Code -->
<!ENTITY % xmlLangCode "%nmtoken;"> <!-- Language code as defined by XML
recommendation: Language and
country. -->
<!ENTITY % URL "%uri;">
<!--
For cXML license agreement information, please see
http://www.cxml.org/home/license.asp
$Id: //ariba/cxml/schema/Modules/Base.mod#8 $
-->
<!--
This file defines the basic elements used to build higher level
constructs in cXML.
-->
<!-- Basic Name/Data Elements -->
<!--
Name is used to provide an identifier for other elements.
xml:lang
The language in which the name is written.
-->
<!ELEMENT Name (#PCDATA)> <!-- string -->
<!ATTLIST Name
xml:lang %xmlLangCode; #REQUIRED
>
<!--
An Extrinsic is an element which can be used to extend the data
associated with known elements.
Since this Element is of type ANY, it could contain any arbitrary XML
document within itself, or a binary ![CDATA[]] document.
name
Name used to identify this extrinsic.
-->
<!ELEMENT Extrinsic ANY>
<!ATTLIST Extrinsic
name %string; #REQUIRED
>
<!--
Description is a string which describes something.
Though text may be interspersed with ShortName elements in this content
model, placing the ShortName at the beginning or end of the element is
much preferred. At most one ShortName element is allowed per
Description. The intended content model would be more like
(( ShortName, #PCDATA ) | ( #PCDATA | ShortName? )) if DTD syntax
supported it.
xml:lang
The language in which the description is written.
-->
<!ELEMENT Description ( #PCDATA | ShortName )* > <!-- mixed: string and
ShortName -->
<!ATTLIST Description
xml:lang %xmlLangCode; #REQUIRED
>
<!--
A short string which describes something in fewer characters than the
entire Description. This should be used when limited space is available.
For example, a table of elements might show the ShortName's of each. A
linked "details" view would show the entire Description (including the
ShortName). Without a ShortName, the user interface must default to a
truncation of the Description.
This element does not require an xml:lang attribute since it appears only
within a Description element. The language of the ShortName must match
that of the surrounding Description.
-->
<!ELEMENT ShortName (#PCDATA)> <!-- string -->
<!-- Telephone Number Elements -->
<!--
International ITU dial code for the country code in question. This
code would be entered after any escape code necessary to begin
International dialing. That is, the escape code does not appear in the
content of this element.
isoCountryCode
The ISO 3166 2-letter country code for the dial code in question.
-->
<!ELEMENT CountryCode (#PCDATA)> <!-- uint -->
<!ATTLIST CountryCode
isoCountryCode %isoCountryCode; #REQUIRED
>
<!--
The areacode or city code within a CountryCode.
-->
<!ELEMENT AreaOrCityCode (#PCDATA)> <!-- uint -->
<!--
The local number part of a telephone number.
-->
<!ELEMENT Number (#PCDATA)> <!-- string -->
<!--
An extension within relative to the Number element. This element has no
meaning without an associated Number element.
-->
<!ELEMENT Extension (#PCDATA)> <!-- uint -->
<!--
TelephoneNumber represents international telephone numbers.
-->
<!ELEMENT TelephoneNumber (CountryCode, AreaOrCityCode, Number, Extension?)>
<!--
Phone is a "named" TelephoneNumber.
name
specifies an identifier which indicates the type of phone number.
US examples would include "work","home", etc.
-->
<!ELEMENT Phone (TelephoneNumber)>
<!ATTLIST Phone
name %string; #IMPLIED
>
<!--
Fax number.
-->
<!ELEMENT Fax (TelephoneNumber | URL | Email)>
<!ATTLIST Fax
name %string; #IMPLIED
>
<!-- Addressing Elements -->
<!--
URL. A string which represents a URL
-->
<!ELEMENT URL (#PCDATA)> <!-- URL -->
<!ATTLIST URL
name %string; #IMPLIED
>
<!--
An email address. Address must conform to RFC 821 (SMTP Standard).
preferredLang
optional language that the email owner prefers to receive
emails in. Refer to the definition of xmlLangCode entity.
-->
<!ELEMENT Email (#PCDATA)> <!-- string -->
<!ATTLIST Email
name %string; #IMPLIED
preferredLang %xmlLangCode; #IMPLIED
>
<!--
Contact represents an entity at a location. The nature of this
element is that it represents a communication "end point" for a
location.
role
Position this person or group plays in the procurement process.
Likely values include endUser, administrator, purchasingAgent,
technicalSupport, customerService, sales,
supplierCorporate, supplierMasterAccount, supplierAccount,
buyerCorporate, buyerMasterAccount, buyerAccount, buyer,
subsequentBuyer. Other values may be allowed in some cases.
from and to roles are reserved for future use.
addressID
An id for the address. Needed to support address codes for
relationships that require id references.
-->
<!ELEMENT Contact (Name, PostalAddress*, Email*, Phone*, Fax*, URL*)>
<!ATTLIST Contact
role NMTOKEN #IMPLIED
addressID %string; #IMPLIED
>
<!--
The DeliverTo part of an Address. This would be internal to the actual
address know to the outside world. Similar to what an extension is to a
TelephoneNumber.
-->
<!ELEMENT DeliverTo (#PCDATA)> <!-- string -->
<!--
Street is a single line of an Address' location.
-->
<!ELEMENT Street (#PCDATA)> <!-- string -->
<!--
City is the name of the city in an Address' location.
-->
<!ELEMENT City (#PCDATA)> <!-- string -->
<!--
State is an optional state identifier in an Address' location.
-->
<!ELEMENT State (#PCDATA)> <!-- string -->
<!--
PostalCode (I have no idea how to describe it)
-->
<!ELEMENT PostalCode (#PCDATA)> <!-- string -->
<!--
Country is the name of the country in an Address' location. The
content of this element is a string which may (for example) be printed
directly to a shipping label. The content is the human-readable
equivalent of the isoCountryCode used by applications.
isoCountryCode
The ISO 3166 2-letter country code for this country.
-->
<!ELEMENT Country (#PCDATA)> <!-- string -->
<!ATTLIST Country
isoCountryCode %isoCountryCode; #REQUIRED
>
<!--
PostalAddress is a real-world location for a business or person.
-->
<!ELEMENT PostalAddress (DeliverTo*, Street+, City, State?,
PostalCode?, Country)>
<!ATTLIST PostalAddress
name %string; #IMPLIED
>
<!--
Address is the association of a Contact and an Location.
isoCountryCode
The ISO 3166 2-letter country code for the country containing this
location.
addressID
An id for the address. Needed to support address codes for
relationships that require id references. An example would be a
shipping code.
-->
<!ELEMENT Address (Name, PostalAddress?, Email?, Phone?, Fax?, URL?)>
<!ATTLIST Address
isoCountryCode %isoCountryCode; #IMPLIED
addressID %string; #IMPLIED
>
<!-- Financial Elements -->
<!--
Money is the representation of the object used to pay for items.
currency
specifies the currency in which amount is stated, must conform to ISO
4217 currency codes.
alternateAmount
the amount of money in the alternateCurrency. Optional and used to
support dual-currency requirements such as the Euro.
alternateCurrency
specifies the currency in which the alternateAmount is stated, must
conform to ISO 4217 currency codes.
-->
<!ELEMENT Money (#PCDATA)> <!-- number -->
<!ATTLIST Money
currency %isoCurrencyCode; #REQUIRED
alternateAmount %number; #IMPLIED
alternateCurrency %isoCurrencyCode; #IMPLIED
>
<!--
Optional textual child for communicating arbitrary comments or
description along with the parent.
Though text may be interspersed with Attachment elements in this content
model, grouping the Attachment list at the begging or end of the element
is much preferred. The intended content model would be more like
(( Attachment+, #PCDATA ) | ( #PCDATA | Attachment* )) if the DTD syntax
supported it.
xml:lang
The language in which the Comments are written. This attribute
will be required in a future version of cXML. (Leaving it out is
deprecated.)
-->
<!ELEMENT Comments ( #PCDATA | Attachment )* > <!-- mixed: string and
opt. Attachment list -->
<!ATTLIST Comments
xml:lang %xmlLangCode; #IMPLIED
>
<!--
Optional child of Comments element referencing a part in a multipart MIME
transmission.
The contained URL must use the scheme "cid:". This is the identifier for
the referenced attachment within the larger transmission. Must match the
Content-ID header of one (and only one) part of the MIME transmission
containing this cXML document. May also be used to retrieve the
attachment file separately.
-->
<!ELEMENT Attachment (URL)>
<!---
Reference to a remote attachment.
AttachmentReference is used inside Extrinsic elements that have a
predefined name of "Attachments".
In the context of AttachmentReference, the domain attribute of
InternalID is currently optional. However, as a way to prevent
circular request paths, the sending application may use a
predefined value of "local" to indicate that the attachment
requested is local to the other application.
length
length of the attachment in bytes.
-->
<!ELEMENT AttachmentReference (Name, Description, InternalID)>
<!ATTLIST AttachmentReference
length %uint; #IMPLIED
>
<!--
Price per unit of item.
-->
<!ELEMENT UnitPrice (Money)>
<!--
Reference to an earlier document (for example, OrderRequest). In a
StatusUpdateRequest, this element identifies the purchase order to be
updated.
payloadID
A unique identifier for the document. Copied directly from the
cXML element of the original document.
-->
<!ELEMENT DocumentReference EMPTY>
<!ATTLIST DocumentReference
payloadID %string; #REQUIRED
>
<!ELEMENT InternalID (#PCDATA)> <!-- string -->
<!ATTLIST InternalID
domain %string; #IMPLIED
>
<!-- ====
Common to most variants of the PunchOut transaction set. Defined here
to be easily shared between multiple DTD files without requiring
inclusion of Transaction.mod in all of them.
All of the PunchOut transaction sets include an originating Request
(ProviderSetupRequest for example), relatively simple Response
(PunchOutSetupResponse for example) and final Message
(ProviderDoneMessage or PunchOutOrderMessage). The Request and
Response comprise a back-end transaction between two cooperating
applications that wish to extend an interactive session from one to the
other. The Request provides the destination application with
authentication, identification and other setup information. The
Response provides the originating application with a unique starting
location for the interactive (HTML) session at the destination system.
After receiving a Response of this type, the originating application
redirects the user's browser to the provided location. (For some
non-HTML applications, opening a new browser window at that location
may be more appropriate.) The destination system eventually provides
an HTML form to the user's browser. This form submits the final
Message to close the remote session, return that user to the
originating application and carry any required information back to the
originating application.
==== -->
<!--
OriginatorCookie - Identification of a specific PunchOut session. Used
in both originating Request and later Message that returns user to
originating application.
Note: The BuyerCookie element used in a 'regular' PunchOut transaction
(defined in Transaction.mod) is of type ANY. That does not seem
useful. The string required below better matches the needs for this
element. Future transactions similar to the PunchOut transaction will
use this element.
-->
<!ELEMENT OriginatorCookie (#PCDATA)>
<!--
BrowserFormPost - Location to which the user's browser must submit the
final Message. This location (carried in the originating Request) does
not need to be specific to a PunchOut session since the
OriginatorCookie is returned in the Message.
-->
<!ELEMENT BrowserFormPost (URL)>
<!--
SelectedService - Identification of a service offered by this provider
and requested in this transaction. Used only in the originating
Request.
-->
<!ELEMENT SelectedService (#PCDATA)>
<!--
StartPage - Location to which the user's browser must be redirected to
begin the interactive portion of the session at the remote site. The
destination system returns this information in the Response document.
This location must be specific to a particular session. It is
effectively a one time key, providing authenticated entry into the
destination system.
-->
<!ELEMENT StartPage (URL)>
<!--
ReturnData - Any information the originator must know about the
completed operation at the provider site. The ReturnValue is for
applications; the Name is for human consumption (direct presentation in
the User Interface of the application). Where appropriate for the
possible services, this element may appear in the final Message for a
PunchOut session.
name
An identifier for the data returned. Provides a meaning for the
contents of a ReturnData element.
-->
<!ELEMENT ReturnData (ReturnValue, Name)>
<!ATTLIST ReturnData
name %string; #IMPLIED
>
<!ELEMENT ReturnValue (#PCDATA)>
<!--
Defines a time range. The start and end can be unbounded
startDate
The starting date of the time range
endDate
The ending date of the range
-->
<!ELEMENT TimeRange EMPTY>
<!ATTLIST TimeRange
startDate %datetime.tz; #IMPLIED
endDate %datetime.tz; #IMPLIED
>
<!--
Defines a period in time.
startDate
The starting date of the period
endDate
The ending date of the period
-->
<!ELEMENT Period EMPTY>
<!ATTLIST Period
startDate %datetime.tz; #REQUIRED
endDate %datetime.tz; #REQUIRED
>
<!--
Must be a UN/CEFACT (Recommendation 20) unit of measure code.
-->
<!ELEMENT UnitOfMeasure (#PCDATA)> <!-- nmtoken -->
<!--
Defines a reference to a term which is defined
in another document.
termName
The name of the ID attribute containing the term.
term
The value of that attribute (i.e., the term itself).
-->
<!ELEMENT TermReference EMPTY>
<!ATTLIST TermReference
termName %string; #REQUIRED
term %string; #REQUIRED
>
<!--
Defines an optionally named monetary rate at which goods or services are
charged or paid.
Money
The amount of Money per UnitOfMeasure to be charged or paid.
UnitOfMeasure
Unit of measure.
TermReference
Identifies the definition of this UnitRate
(found, for example, in contracts, master agreements, and other documents
which may or may not be cXML documents).
-->
<!ELEMENT UnitRate (
Money,
UnitOfMeasure,
TermReference?
)>
<!--
The rate information used to define the rate of a purchase. For
example, this could be the total room rate for 4 nights of stay
at a hotel.
Total
The total amount for the rate. The total amount must equal
to quantity x UnitRate.
UnitRate
The single unit rate.
Description
Textual description for the rate. For example, hotel nightly rate.
Quantity
The quantity. For example, a 4 nights stay at a hotel will
have quantity set to 4 with UnitofMesure in UnitRate set to Day.
-->
<!ELEMENT Rate (Total, UnitRate, Description?)>
<!ATTLIST Rate
quantity %r8; #REQUIRED
>
<!--
The total for something.
-->
<!ELEMENT Total (Money)>
<!--
For cXML license agreement information, please see
http://www.cxml.org/home/license.asp
$Id: //ariba/cxml/modules/Version.mod#4 $
-->
<!--
Another top-level entity used in Transport.mod. Defined here to allow
easy updates to the release version of cXML without opening
Transport.mod. This should also provide an easy file to search for
the current release version string.
-->
<!-- cxml.version
Current default string for the cXML@version attribute. Corresponds to
the final directory of the SYSTEM identifier used in all up-to-date
cXML documents.
For easy parsing of this file, do not remove whitespace surrounding the
actual version string.
-->
<!ENTITY cxml.version "1.2.019" >
<!--
For cXML license agreement information, please see
http://www.cxml.org/home/license.asp
$Id: //ariba/cxml/schema/Modules/Supplier.mod#1 $
-->
<!--
Supplier of goods and services. Includes a list of SupplierIDs which
identify the Supplier.
corporateURL
URL to web site about the supplier
storeFrontURL
URL to web site where a user can shop or browse
-->
<!ELEMENT Supplier (Name, Comments?, SupplierID+, SupplierLocation*)>
<!ATTLIST Supplier
corporateURL %URL; #IMPLIED
storeFrontURL %URL; #IMPLIED
>
<!--
One of the locations for a supplier. Supplier location is
generally a physical location.
-->
<!ELEMENT SupplierLocation (Address, OrderMethods)>
<!--
OrderMethods is the list of methods by which one can order
from a supplier. The contact element is the technical contact
who should be able to assist with order processing issues.
The list is to be ordered by supplier preference, the first
element having the highest degree of preference.
-->
<!ELEMENT OrderMethods (OrderMethod+, Contact?)>
<!--
OrderMethod is a method for ordering. It is comprised of a
target address for the order and the protocol expected by
the address.
-->
<!ELEMENT OrderMethod (OrderTarget, OrderProtocol?)>
<!--
OrderTarget represents an address to which orders can be
sent.
-->
<!ELEMENT OrderTarget (Phone | Email | Fax | URL | OtherOrderTarget)>
<!--
OrderProtocol is the communication method to be used when
communicating an order to a supplier. An example would be "cXML".
-->
<!ELEMENT OrderProtocol (#PCDATA)> <!-- string -->
<!--
OtherOrderTarget represents an address which is not enumerated by
default in the OrderTarget Element. This may contain address targets
beyond the ability of this document to describe.
name
Optional name for target.
-->
<!ELEMENT OtherOrderTarget ANY>
<!ATTLIST OtherOrderTarget
name %string; #IMPLIED
>
<!--
Definition of a supplier id. A supplier id is a (domain, value)
pair so that suppliers have the flexibility to define their id's
according to an arbitrary convention (e.g., (DUNS, 12345),
(TaxID, 88888888)).
domain
the domain of the id
-->
<!ELEMENT SupplierID (#PCDATA)> <!-- string -->
<!ATTLIST SupplierID
domain %string; #REQUIRED
>
<!--
Defines a List of Suppliers that might be associated with a quote Item. Used in
ItemOut.
-->
<!ELEMENT SupplierList (Supplier+)>
<!--
For cXML license agreement information, please see
http://www.cxml.org/home/license.asp
$Id: //ariba/cxml/modules/Item.mod#6 $
-->
<!--
ID with which the item's manufacturer identifies the item.
-->
<!ELEMENT ManufacturerPartID (#PCDATA)> <!-- string -->
<!--
Name of the item's manufacturer.
xml:lang
The language in which the ManufacturerName is written. This
attribute will be required in a future version of cXML. (Leaving it
out is deprecated.)
-->
<!ELEMENT ManufacturerName (#PCDATA)> <!-- string -->
<!ATTLIST ManufacturerName
xml:lang %xmlLangCode; #IMPLIED
>
<!--
Classification is used to group items into similar categories.
domain
"name" of classification, ie., SPSC
-->
<!ELEMENT Classification (#PCDATA)> <!-- string -->
<!ATTLIST Classification
domain %string; #REQUIRED
>
<!--
LeadTime specifies, in days, the amount of time required to
receive the item.
-->
<!ELEMENT LeadTime (#PCDATA)> <!-- uint -->
<!--
How the supplier identifies an item they sell.
If SupplierPartID does not provide a unique key to identify the item,
then the supplier should generate a key which identifies the part
uniquely when combined with the SupplierID and SupplierPartID. The
key is called SupplierPartAuxiliaryID.
An example is where a Supplier would use the same PartID for an
item but have a different price for units of "EA" versus "BOX".
In this case, the ItemIDs should be:
<ItemID>
<SupplierPartID>pn12345</SupplierPartID>
<SupplierPartAuxiliaryID>EA</SupplierPartAuxiliaryID>
</ItemID>
<ItemID>
<SupplierPartID>pn12345</SupplierPartID>
<SupplierPartAuxiliaryID>
<foo>well formed XML here</foo>
</SupplierPartAuxiliaryID>
</ItemID>
In this case, the "foo" element must be defined in an internal subset
sent with the cXML document. Otherwise, parsers will not be able to
validate that document.
In a preferred approach, the sending application may escape the contained
XML using CDATA sections. This would appear as:
<SupplierPartAuxiliaryID>
<![CDATA[<foo>well formed XML here</foo>]]>
</SupplierPartAuxiliaryID>
Finally, the angle brackets could be escaped using XML character
entities. This might be a bit harder for humans to read. For example:
<SupplierPartAuxiliaryID>
<foo>well formed XML here</foo>
</SupplierPartAuxiliaryID>
-->
<!ELEMENT SupplierPartID (#PCDATA)> <!-- string -->
<!ELEMENT SupplierPartAuxiliaryID ANY>
<!--
A unique identification of an item. SupplierID is not required since
ItemIDs never travel alone.
ItemIDs used to define a Supplier/Commodity level Blanket Order Item should
use Empty SupplierPartID tag. These type of items do not have specific part numbers
at the time of placing the Blanket Order. There will be subsequent release orders
or invoices that will define the SupplierID.
-->
<!ELEMENT ItemID (SupplierPartID, SupplierPartAuxiliaryID?)>
<!--
ItemDetail contains detailed information about an item. All the data that
a user would want to see about an item instead of the bare essentials
that are represented in the ItemID.
LeadTime
time in days to receive the item
-->
<!ELEMENT ItemDetail (UnitPrice, Description+, UnitOfMeasure,
Classification+, ManufacturerPartID?,
ManufacturerName?, URL?, LeadTime?, Extrinsic*)>
<!--
Item details specific for items that describe blanket purchase order items.
This element should only be used for items in a purchase order of
type "blanket"
-->
<!ELEMENT BlanketItemDetail (Description+, MaxAmount?, MinAmount?,
MaxQuantity?, MinQuantity?,
UnitPrice?, UnitOfMeasure?,
Classification*, Extrinsic*)>
<!--
For cXML license agreement information, please see
http://www.cxml.org/home/license.asp
$Id$
-->
<!--
This element captures travel information. It could be one of four
types: air, car rental, hotel or rail.
AirDetail
Air travel detail.
CarRentalDetail
Car rental detail.
HotelDetail
Hotel detail.
RailDetail
Rail detail.
PolicyViolation
List of policy violations (if any) associated with this
travel line item.
Comments
Top level comments for this travel line item (if any). This
is not the policy violation comment but a top level comment
given by the user for this travel line item while in Travel
Booking Provider's web site.
TermsAndConditions
List of Terms and conditions (if any) associated with this
travel line item.
confirmationNumber
A unique confirmation number that is useful to both the
traveler and the vendor who is providing the service for this
travel line item. For example, hotel reservation number or
e-ticket number from the airline.
pnrLocator
Passenger Name Record (PNR) Locator that is useful to the
Travel Booking Provider.
quoteExpirationTime
Date and time that this quote will expire. This value is
normally supplied in the PunchoutOrderMessage. If no value is
supplied, it is assumed that there is no expiration time or
date for this quote.
-->
<!ELEMENT TravelDetail ((AirDetail | CarRentalDetail | HotelDetail | RailDetail),
PolicyViolation*,
Comments?,
TermsAndConditions?)>
<!ATTLIST TravelDetail
confirmationNumber %string; #REQUIRED
pnrLocator %string; #IMPLIED
quoteExpirationTime %datetime.tz; #IMPLIED
>
<!-- Air -->
<!--
Air detail information for the air trip.
TripType
Round Trip, One Way, or Multi Leg
AirLeg
Different air leg that makes up this air detail.
For example a round trip from SFO -> TPE with no stops
will have two air legs. One air leg from SFO -> TPE
and another from TPE -> SFO.
AvailablePrice
Other available airfare prices that the user did not pick.
Penalty
Penalty amount (if any). This is normally due to changes or
cancelation of the ticket.
-->
<!ELEMENT AirDetail (TripType,
AirLeg+,
AvailablePrice*,
Penalty?)>
<!--
Define a single leg in the air travel.
Vendor
Airline vendor name and information.
AirLegOrigin
Originating airport for this air leg.
AirLegDestination
Destination airport for this air leg.
BookingClassCode
Airline booking class code. This is the de-facto
airline standard. For example,
F, FN, P, R, A - first class
C, CN, D, J, I, Z - business class.
Y, YN, B, BN, M, H, V, VN, O, Q, QN, S,
K, KN, L, U, T, W - coach class.
Rate
Rate for this particular air leg. If specify, the total
of all the rate for the different air legs must add up
to the total the line item level.
Meal
Meal information for this air leg (if any)
travelSegment
Textual information to identify this travel segment.
This information is specific to the Travel Booking Provider.
departureTime
Departure date and time for this air leg
arrivalTime
Arrival date and time for this air leg
flightNumber
Flight number for this air leg
seatNumber
Seat number for this air leg
seatType
Seat type
aisle - Aisle
window - Window
middle - Middle
upgrade
Is this ticket an upgrade?
stops
The number of stop for this air leg.
0 if it is a direct flight. If no information is supplied
it is defaulted to 0.
equipment
The plane equipment information for this air leg
-->
<!ELEMENT AirLeg (Vendor,
AirLegOrigin,
AirLegDestination,
BookingClassCode?,
Rate?,
Meal*)>
<!ATTLIST AirLeg
travelSegment %string; #REQUIRED
departureTime %datetime.tz; #REQUIRED
arrivalTime %datetime.tz; #REQUIRED
flightNumber %string; #REQUIRED
seatNumber %string; #IMPLIED
seatType (window | aisle | middle) #IMPLIED
upgrade (yes) #IMPLIED
stops %r8; #IMPLIED
equipment %string; #IMPLIED
>
<!--
Originating airport for this Air Leg.
Airport
Originating airport
-->
<!ELEMENT AirLegOrigin (Airport)>
<!--
Destination airport for this Air Leg.
Airport
Destination airport
-->
<!ELEMENT AirLegDestination (Airport)>
<!--
Airport information that includes the iso airport code
Address
Physical adress of the airport.
airportCode
The 3 letter IATA airport code.
-->
<!ELEMENT Airport (Address?)>
<!ATTLIST Airport airportCode %string; #REQUIRED>
<!---
Meal information used by air, hotel and rail.
BookingClassCode
Code for the meal. For example, airlines use
B - Breakfast
C - Complimentary liquor
D - Dinner
F - Food for purchase
G - Food and beverage for purchase
H - Hot meal
K - Continental breakfast
L - Lunch
M - Meal
N - No meal service
O - Cold meal
P - Liquor for purchase
R - Refreshments
S - Snack or brunch
V - Refreshments for purchase
Description
Textual description of the meal, including any special needs
such as vegetarian or dairy-free.
-->
<!ELEMENT Meal (BookingClassCode?, Description?)>
<!-- Car Rental -->
<!--
Car rental information.
Vendor
Car rental vendor information.
CarRentalPickup
Pickup location for the rental car.
CarRentalDropoff
Drop off location for the rental car.
BookingClassCode
4 letter code for car.
1st Letter - M (Mini), E (Economy), C (Compact), S (Standard),
I (Intermediate), F (Full size), P (Premium), L (Luxury)
V (MiniVan), X (Special)
2nd Letter - B (2 door), C (2/4 door), D (4 door), T (Convertible),
F (Four wheel drive), V (Van), W (Wagon), S (Sport)
X (Special)
3rd Letter - A (Automatic), M (Manual)
4th Letter - R (A/c), N (No A/C)
CarRentalFee
Mutliple car rental fee can be specified to capture the
break down of different fees. The total of these fees must
add up to the total at the line item level.
LimitedMileage
Mileage limit information
AvailablePrice
Other available prices for car rental that the user did not pick.
travelSegment
Textual information to identify this travel segment.
This information is specific to the Travel Booking Provider.
pickupTime
The intended pickup date and time
dropoffTime
The intended dropoff date and time
-->
<!ELEMENT CarRentalDetail (Vendor,
CarRentalPickup,
CarRentalDropoff,
BookingClassCode?,
CarRentalFee+,
LimitedMileage?,
AvailablePrice*)>
<!ATTLIST CarRentalDetail
travelSegment %string; #REQUIRED
pickupTime %datetime.tz; #REQUIRED
dropoffTime %datetime.tz; #REQUIRED
>
<!--
Physical location where the rental car should be picked up. This
is either an Airport or off airport car rental location.
Airport
An airport location.
Address
Physical address of the car rental location
-->
<!ELEMENT CarRentalPickup (Airport | Address)>
<!--
Physical location where the rental car should be dropped off.
This is either an Airport or off-airport car rental location.
Airport
An airport location.
Address
Physical address of the car rental location
-->
<!ELEMENT CarRentalDropoff (Airport | Address)>
<!--
This specifies the quantity and the unit of measure of the mileage
limit.
UnitOfMeasure
Unit of measure either miles or kilometers.
quantity
The mileage limit amount.
-->
<!ELEMENT LimitedMileage (UnitOfMeasure)>
<!ATTLIST LimitedMileage
quantity %r8; #REQUIRED
>
<!--
Car rental fee information. CarRentalFee captures the actual
charges and fee that applies to this rental. Conditional charges
such as extra mileages that are over the mileage limit should not
be specified here but rather in the TermsAndConditions text.
Total
Total amount for this car rental fee. All the total for the rates
must add up to this amount.
Rate
The individual broken-down fee information.
type
Type of rate
baseRate - Base rental rate
additionalDriver - Additional driver fee
airportAccessFee - Airport Access fee
dropOffCharge - Drop off charge
vehicleLicensingFee - Vehicle lincensing fee
touristTax - Tourist tax
prepaidGasoline - Prepaid gasoline charge
navigationSystem - Navigation system
childSeat - Child seat charge
luggageRack - Luggage rack charge
collisionDamageInsurance - Collision damage insurance
liabilityInsurance - Liability insurance
mobilePhone - Mobile phone base charge
other - Other charges.
-->
<!ELEMENT CarRentalFee (Total, Rate*)>
<!ATTLIST CarRentalFee
type (baseRate | additionalDriver | airportAccessFee | dropOffCharge |
vehicleLicensingFee | touristTax | prepaidGasoline |
navigationSystem | childSeat | luggageRack | collisionDamageInsurance |
liabilityInsurance | mobilePhone | other) "baseRate"
>
<!-- Hotel -->
<!--
Hotel detail information.
Vendor
Hotel vendor information.
Address
Physical address of the hotel. This is might be different
from the address specified in the Vendor field as the vendor
address might be the head quarter address.
RoomType
The type of room reserved.
BookingClassCode
Hotel booking class code.
Meal
Any complementary meals that are included with the room. For
example, complementary continental breakfast.
Rate
Hotel rate information. Multiple rates can be specified. For
example, the night rate, valet parking rate, and other rates.
AvailablePrice
Other available prices that user did not pick. Available
prices can be from the same vendor or different vendor.
travelSegment
Textual information to identify this travel segment. This
information is specific to the Travel Booking Provider. -
Atttibure creation error (403, 'presentationobject.dtd')
Hello.
While trying to create New Attribute editor, I keep reciving:
"Cannot save asset.
This attempt to save the Attribute Editor has failed.
Error -403 encountered while saving. Couldn't find external DTD 'presentationobject.dtd' "
I checked the location of 'presentationobject.dtd', it's in default jsk(7.62) installation folder. I would be very greatful for any advice, on how to fix it.
Best Regards, DenisHi, a couple of suggestions:
1. Make sure that <?XML VERSION="1.0"?> is the first line in the code and that there are no spaces before it.
2. Make sure that <?XML VERSION="1.0"?> is the only thing on the first line - that there is a hard return at the end of it
3. Make sure that you don't have any strange hidden characters in the xml (copy it to a simple text editor like vim or textpad, and back again)
Phil -
Is there any error in my dtd file???
i'm a learner to xml data binding.
my dtd file is :
<!ELEMENT movies (movie+)>
<!ATTLIST movies
version CDATA #REQUIRED
>
<!ELEMENT movie (title, cast, director?, producer*)>
<!ELEMENT cast (actor+)>
<!ELEMENT title (#PCDATA)>
<!ELEMENT director (#PCDATA)>
<!ELEMENT producer (#PCDATA)>
<!ELEMENT actor (#PCDATA)>
<!ATTLIST actor
headliner (true | false) 'false'
>
when i use jaxb parser to parse this dtd file,there is an error:
parsing a schema...
[ERROR] The markup in the document preceding the root element must be well-forme
d.
line 1 of movies.dtd
Failed to parse a schema.
my jaxb parser is in the jwsdp-1.5, what cause is this problem???my example is copyed from the source of the book "java and xml databinding"
in my opinion, because the dtd file has something wrong, so the parsing action can't go on.
and my binding pattern is :
<?xml version="1.0"?>
<xml-java-binding-schema version="1.0-ea">
<options package="javajaxb.generated.movies" />
<element name="movies" type="class" root="true"/>
</xml-java-binding-schema>
please tell me what's wrong? thank you^_^ -
I�m with an error with J2EE DTD
Severity Description Resource In Folder Location Creation Time
2 Referenced file contains errors (http://java.sun.com/xml/ns/j2ee/j2ee_1_4.xsd). For more information, right click on the message and select "Show Details..." web.xml PesquisaUsuario/WebContent/WEB-INF line 1 September 19, 2005 11:49:53 AM
this is a message that Eclipse shows like a problem to my Web Project.
Can anybody help me?I encountered a similar error. I access the Internet via my company's proxy server. While I configured Eclipse's Internet settings for it, the IDE was still unable to access the Internet in order to download the relevant schemas for validation.
The solution was to use Preferences / Web and XML / XMLCatalog to map all the xsd files to a local directory. That is, you have to download all the .xsd files that may be referenced by your application and then map the global URLs to the local URIs.
Based on your error message, I believe you should first check which xsd's may be referenced from the j2ee_1_4.xsd. In my case I got a similar error when a certain web services xsd file was not locally mapped.
I know its frustrating. There should be better feedback from Eclipse/WTP when these issues occur. Particularly annoying to get the red dot for invalid code without a reason, when you know your code is fine.
Please let me know if and when the problem is fixed.
Cheers,
Marcos Broc -
Error While Exporting cXML DTD
Hi,
I have downloaded latest version of cXML DTD and when I upload it to ESR throgh External Definitions with the option 'From the First ELEMENT', I get the folloing errors:
"Error when parsing DTD document com.sap.aii.utilxi.dtd.api.DtdException: Entity "Method.ANY" already declared".
But when I validate this DTD with other XML tools, i found no errors.
I am struck here... Can any one Help on this ??
Regards,
SreedharSee if this helps
/people/gabrielsagayaselvam.panneerselvam/blog/2009/02/27/handling-message-options-for-dtd-files-in-external-definition
Regards,
Prateek -
Can anyone explain why is this happening and what's the solution.
I am trying to parse an XML file from an Java applet. When the parse(URL) method is called, it returns an error (Error opening external DTD). This is the line for de DTD in the XML: <!DOCTYPE MALTED SYSTEM "../../templates/dtd/Course.dtd">.
My html file (codebase) is in ./MaltedApplet.html.
My xml file is in ./projects/Colours/xml/Colours.xml.
My dtd file is in ./projects/templates/dtd/Course.dtd.
What is wrong?
nullWould you check SampleMain.java you are using? Currently, all of our class generator examples use:
import oracle.xml.parser.v2.*;
instead of
import oracle.xml.parser.* in your file.
Would you change your code and using xmlparserv2.jar and try?
Thanks. -
Mappingtool fails with unknown error
Hello,
I keep trying to learn JDO with KODO, but I've hit another roadblock.
I've created a basic metadata file, then ran jdoc on it which was fine.
However, when trying to run mappingtool, I get the following error:
0 INFO [main] kodo.Tool - Mapping tool running on type "class
edu.uiuc.cs427.domain.Market" with action "refresh".
297 INFO [main] kodo.Tool - Mapping tool running on type "class
edu.uiuc.cs427.domain.MarketContainer" with action "refresh".
297 INFO [main] kodo.Tool - Mapping tool running on type "class
edu.uiuc.cs427.domain.TradingSettings" with action "refresh".
297 INFO [main] kodo.Tool - Recording mapping and schema changes.
Exception in thread "main" kodo.util.FatalInternalException: The
metadata for type "class edu.uiuc.cs427.domain.Market" did not come from
a file, and
therefore we cannot determine where to place the corresponding mapping
information. If you are using metadata from a jar or other resource,
you shoul
d use one of the other available mapping factories.
at
kodo.jdbc.meta.FileMappingFactory.getMappingFile(FileMappingFactory.java:203)
at
kodo.jdbc.meta.FileMappingFactory.storeMappings(FileMappingFactory.java:139)
at kodo.jdbc.meta.MappingTool.record(MappingTool.java:454)
at kodo.jdbc.meta.MappingTool.run(MappingTool.java:870)
at kodo.jdbc.meta.MappingTool.main(MappingTool.java:801)
The metadata is surely from the file package.jdo, so I don't know why
it's saying it did not come from a file.
Here's my package.jdo:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE jdo PUBLIC "-//Sun Microsystems, Inc.//DTD Java Data Objects
Metadata 1.0//EN" "http://java.sun.com/dtd/jdo_1_0.dtd">
<jdo>
<package name="edu.uiuc.cs427.domain">
<class name="Market"
identity-type="datastore"
persistence-capable-superclass="edu.uiuc.cs427.domain.MarketContainer"
> <!-- end class tag -->
</class>
<class name="MarketContainer"
identity-type="datastore"
> <!-- end class tag -->
<field name="tradingSettings"
> <!-- end field tag -->
</field>
<field name="children"
> <!-- end field tag -->
<collection
element-type="edu.uiuc.cs427.domain.MarketContainer"
embedded-element="false"
> <!-- end collection tag -->
</collection>
</field>
<field name="parent"
> <!-- end field tag -->
</field>
<field name="name"
> <!-- end field tag -->
</field>
</class>
<class name="TradingSettings"
identity-type="datastore"
> <!-- end class tag -->
</class>
</package>
<!--
To use additional vendor extensions, create a vendor-extensions.xml
file that
contains the additional extensions (in extension tags) and place it
in your
projects merge dir.
-->
</jdo>I have some more information on this:
I tried changing the MappingFactory to metadata instead of the default
file. When I do this, I do not get an error, but nothing gets added to
my package.jdo file either.
It seems like the file I/O is simply not working here for some reason.
When I choose the db MappingFactory, the mapping information gets put in
the database correctly. When I give mappingtool the -f option it will
output the file correctly. However, the default file or metadata are
simply not doing proper I/O. I'd like to stick with the default file
MappingFactory.
I'm using Windows XP, I start up a command prompt using the jdoCmd.bat
file, I go to my build's classes directory which has the proper
package.jdo file at the base, and then I run:
jdoc package.jdo (works fine)
mappingtool -a refresh package.jdo
Any help on this problem?
Thanks
Don Diego wrote:
Hello,
I keep trying to learn JDO with KODO, but I've hit another
roadblock. I've created a basic metadata file, then ran jdoc on it which
was fine. However, when trying to run mappingtool, I get the following
error:
0 INFO [main] kodo.Tool - Mapping tool running on type "class
edu.uiuc.cs427.domain.Market" with action "refresh".
297 INFO [main] kodo.Tool - Mapping tool running on type "class
edu.uiuc.cs427.domain.MarketContainer" with action "refresh".
297 INFO [main] kodo.Tool - Mapping tool running on type "class
edu.uiuc.cs427.domain.TradingSettings" with action "refresh".
297 INFO [main] kodo.Tool - Recording mapping and schema changes.
Exception in thread "main" kodo.util.FatalInternalException: The
metadata for type "class edu.uiuc.cs427.domain.Market" did not come from
a file, and
therefore we cannot determine where to place the corresponding mapping
information. If you are using metadata from a jar or other resource,
you shoul
d use one of the other available mapping factories.
at
kodo.jdbc.meta.FileMappingFactory.getMappingFile(FileMappingFactory.java:203)
at
kodo.jdbc.meta.FileMappingFactory.storeMappings(FileMappingFactory.java:139)
at kodo.jdbc.meta.MappingTool.record(MappingTool.java:454)
at kodo.jdbc.meta.MappingTool.run(MappingTool.java:870)
at kodo.jdbc.meta.MappingTool.main(MappingTool.java:801)
The metadata is surely from the file package.jdo, so I don't know why
it's saying it did not come from a file.
Here's my package.jdo:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE jdo PUBLIC "-//Sun Microsystems, Inc.//DTD Java Data Objects
Metadata 1.0//EN" "http://java.sun.com/dtd/jdo_1_0.dtd">
<jdo>
<package name="edu.uiuc.cs427.domain">
<class name="Market"
identity-type="datastore"
persistence-capable-superclass="edu.uiuc.cs427.domain.MarketContainer"
<!-- end class tag --></class>
<class name="MarketContainer"
identity-type="datastore"
<!-- end class tag --><field name="tradingSettings"
<!-- end field tag --></field>
<field name="children"
<!-- end field tag --><collection
element-type="edu.uiuc.cs427.domain.MarketContainer"
embedded-element="false"
<!-- end collection tag --></collection>
</field>
<field name="parent"
<!-- end field tag --></field>
<field name="name"
<!-- end field tag --></field>
</class>
<class name="TradingSettings"
identity-type="datastore"
<!-- end class tag --></class>
</package>
<!--
To use additional vendor extensions, create a vendor-extensions.xml
file that
contains the additional extensions (in extension tags) and place it
in your
projects merge dir.
-->
</jdo> -
Hi
I have a strange pbm..XI throws a NULL Exception while activating an external DTD.
The DTD simply contains
[code]
<!ENTITY % SEGMENTS SYSTEM "oagis_segments.dtd">
%SEGMENTS;
<!ENTITY % EXTENSIONS SYSTEM "oagis_extensions.dtd">
%EXTENSIONS;
[/code]
The Error thrown in processing log is
Activation of the change list canceled Check result for External Definition resources | http://xxxx.xx/xi/acc_invoice_receipt03: Document check found errors Cause: Unable to recognize the loaded document as valid DTD Error when parsing DTD document com.sap.aii.utilxi.dtd.api.DtdException: Wrong declaration: " %EXTENSIONS;"
[code]
Details
Internal problem occurred (INTERNAL_PROBLEM)
MESSAGE ID: com.sap.aii.utilxi.swing.framework.rb_exceptions.INTERNAL_PROBLEM
STACKTRACE:
com.sap.aii.utilxi.swing.framework.FrameworkException: Internal problem occurred
at com.sap.aii.utilxi.swing.toolkit.ExceptionDialog.init(ExceptionDialog.java:116)
at com.sap.aii.utilxi.swing.toolkit.ExceptionDialog.<init>(ExceptionDialog.java:93)
at com.sap.aii.utilxi.swing.toolkit.Guitilities.showExceptionDialog(Guitilities.java:1137)
at com.sap.aii.utilxi.swing.toolkit.Guitilities.showExceptionDialog(Guitilities.java:1125)
at com.sap.aii.utilxi.swing.framework.Application.notifyFrameworkListeners(Application.java:412)
at com.sap.aii.ib.gui.operations.SubmitCommand.revertChangelist(SubmitCommand.java:385)
at com.sap.aii.ib.gui.operations.SubmitCommand.doMoveAndSubmit(SubmitCommand.java:374)
at com.sap.aii.ib.gui.operations.SubmitCommand.doSubmitSingleOject(SubmitCommand.java:311)
at com.sap.aii.ib.gui.operations.SubmitCommand.execute(SubmitCommand.java:169)
at com.sap.aii.utilxi.swing.framework.ExecutionContext.execute(ExecutionContext.java:196)
at com.sap.aii.utilxi.swing.framework.ExecutionContext.executeSafe(ExecutionContext.java:134)
at com.sap.aii.utilxi.swing.framework.CommandAction.actionPerformed(CommandAction.java:69)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.AbstractButton.doClick(Unknown Source)
at com.sap.plaf.frog.FrogMenuItemUI$MenuDragMouseHandler.menuDragMouseReleased(FrogMenuItemUI.java:906)
at javax.swing.JMenuItem.fireMenuDragMouseReleased(Unknown Source)
at javax.swing.JMenuItem.processMenuDragMouseEvent(Unknown Source)
at javax.swing.JMenuItem.processMouseEvent(Unknown Source)
at javax.swing.MenuSelectionManager.processMouseEvent(Unknown Source)
at com.sap.plaf.frog.FrogMenuItemUI$MouseInputHandler.mouseReleased(FrogMenuItemUI.java:835)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
java.lang.NullPointerException
STACKTRACE:
java.lang.NullPointerException
at com.sap.aii.ibrep.gui.interfaces.ExternalDefinitionController.genericFrameworkEvent(ExternalDefinitionController.java:92)
at com.sap.aii.ib.gui.operations.SubmitCommand$3.notify(SubmitCommand.java:387)
at com.sap.aii.utilxi.swing.framework.Application.notifyFrameworkListeners(Application.java:408)
at com.sap.aii.ib.gui.operations.SubmitCommand.revertChangelist(SubmitCommand.java:385)
at com.sap.aii.ib.gui.operations.SubmitCommand.doMoveAndSubmit(SubmitCommand.java:374)
at com.sap.aii.ib.gui.operations.SubmitCommand.doSubmitSingleOject(SubmitCommand.java:311)
at com.sap.aii.ib.gui.operations.SubmitCommand.execute(SubmitCommand.java:169)
at com.sap.aii.utilxi.swing.framework.ExecutionContext.execute(ExecutionContext.java:196)
at com.sap.aii.utilxi.swing.framework.ExecutionContext.executeSafe(ExecutionContext.java:134)
at com.sap.aii.utilxi.swing.framework.CommandAction.actionPerformed(CommandAction.java:69)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.AbstractButton.doClick(Unknown Source)
at com.sap.plaf.frog.FrogMenuItemUI$MenuDragMouseHandler.menuDragMouseReleased(FrogMenuItemUI.java:906)
at javax.swing.JMenuItem.fireMenuDragMouseReleased(Unknown Source)
at javax.swing.JMenuItem.processMenuDragMouseEvent(Unknown Source)
at javax.swing.JMenuItem.processMouseEvent(Unknown Source)
at javax.swing.MenuSelectionManager.processMouseEvent(Unknown Source)
at com.sap.plaf.frog.FrogMenuItemUI$MouseInputHandler.mouseReleased(FrogMenuItemUI.java:835)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
[/code]
I have already imported and activated the reference DTDs mentioned..
Any Clues!! Is this an XI bug??HI Stephan
Thanks for the update on the SP.. I see quite a lot of issues with DTD imports..I have put one more query in another msg!!..
I was wondering if SAP should provide a list of issues to look for in a DTD before importing so that we can readily validate every DTD against this WAtch for list!!
Maybe you are looking for
-
Lumia 620 double images problem
Hi! I bought my Lumia 620 few days ago, but theres one major problem with it. When adding images to Galley from my old phone there always appear 2 or 3 copies of one image. When deleting one of them they disappear all. Its the same case no matter if
-
How can i choose programaticaly
how can i choose programaticaly this numbers. 0=(387ERE274138P)1=(2358840223)2= (4585JD947596A7) 0=(YIO68274138PO)1=(7223PPD7223)2=(9955GF75OI) the first number after alphabet equal the numbers inside (....)as showing in up someone can help me withe
-
I have to erase and syne my iPhone 4s will that delete all my contacts?
So apparently my iPhone syne to another computer. To sync it with the one I use I have to erase and sync. Will that delete all my contacts???
-
Finder and iTunes stall when attempting to access ext. firewire HD
Since I upgraded to 10.4.10, the Finder, iTunes, and other apps that are attempting to access files on the external hard drive completely beachball/stall when waking the hard drive from sleep. Additionally, the dock and menu bar bork. The only fix is
-
Installing Flash Player on Facebook
Been playing Stormfall on Facebook for awhile. Suddenly today get a banner Install Adobe Flash Player. No matter how or where from, I try to install it the installation gets to %50 then stops and says to continue, close Internet Explorer!. Any sugges