Problem with inserting XML data server in ODI
Hi,
I was trying to insert an XML data server in ODI. I want to use it for my target database.i.e i want my target to be an xml file. So while specifying the url in the data server, what should i mention as the file name,dtd file , root etc? what i have done is dat i hav created the dtd file as per my requirement.i have created an empty xml file. while testing the connection an error comes : java.sql.SQLException: A parsing exception occurred saying Whitespace required..
Next i tried putting jz d root tags in the xml file without any content. this returned the same error. next i tried inserting all d tags as per my dtd file. same error came...
Please help.
Regards,
Divya
Message was edited by:
Divya Padmanabhan
For empty xml try to use:
<?xml version="1.0" encoding="UTF-8"?>
<ROOT_SOME></ROOT_SOME>
as jdbc connect string:
jdbc:snps:xml?f=../demo/xml/1/file.xml&ro=false&ldoc=true&case_sens=true&s=LEO_FIZ&dod=true
and try again...
Similar Messages
-
Problem with a XML Data Server
Hello,
I am facing a problem in defining the data server for an XML File.
This Xml File is well build and I can open it with IE.
In this file I have a namespace define.
I define the url driver as following : jdbc:snps:xml?f=C:/Temp/dossiers_suisse.xml&s=XML_DOS_HAB_S
but I always have the following error message :
java.sql.SQLException: The model generated by the model mapper was not accepted by a validator: Modèle non accepté: Namespace not found:
When I remove the namespace of the xml file the test works well.
I was searching for the driver documentation but I just find few informations on the webhelp.
Maybe there is a parameter to pass to the Driver URL to define the namespace but there is not in the web help.
So if someone know how to do with this sort of file ?
Or if someone know where I can find the real documentation for this driver ?
Thanks in advance...
BMI am able now to test my connexion succesfully after having restart my ODI.
I can reverse my XML file too.
But my datastores are empty except the first datastore genrated which correspond to the first Tag (the one after the root).
Please Help... -
Hi.
I have a problem this load XML data. For example: file name:
01-05-2008.xml => in this file all data have date=01.05.2008.
Once i load period 01.05.2008 to 10.05.2008 my app load 10 files.
Sometimes some row this greater date stay earlier then row this
smaller date. I don't know why this happend. Bellow part of code.
Please help.
P.S. sorry for my very bad english.Hi Lekser,
ntsii is totally right.
Calling httpservice send is a async operation, which means
you don´t know when the result event of such operation will
return.
You can also sort your grid after a xml data file was loaded.
At least it would guarantee that the entries appear in the
right order.
best regards,
kcell -
Problem with multiple XML data sources
Hi there,
I have a template (i'm using XML publisher). I need to use 2 different XML data files in the same template, but i couldn't find any way of doing so. Can somebody help me with this issue please? You obviously cannot load 2 XML Data sources in the same template.
Thanks and Regards,
LukeIs your xml stored some where,
then
Create datatemplate and use the xml as datasource.
You can create it using the following sysntax
<dataTemplate name="Employee" description="L" version="1.0">
<dataQuery>
<xml name="xml_emp" expressionPath=".//ROW">
<url method="GET" realm="" username="" password="">
file:///C:/dept_employee.xml</url>
</xml>
<xml name="xml_dept" expressionPath=".//ROW">
<url method="GET" realm="" username="" password="">
file:///C:/dept.xml</url>
</xml>
</dataQuery>
<dataStructure>
<group name="EMP" source="empxml">
<element name="NAME" value="ENAME"/>
your element here
</group>
<group name="DEPT" source="xm_DEPTl">
<element name="DNAME" value="DPTNAME"/>
your element from 2nd xml here
</group>
</dataStructure>
</dataTemplate>
Now your two xml source will become single source for the report. -
Problem with extracting Xml data source fields
Post Author: new_crystal
CA Forum: Crystal Reports
Hi,
I am creating a report which has a xml data source.
I have a field named fieldvalue in the xml, I need to present this fieldvalue in a column format based on the name of the column heading which is another field in the database called fielddata
here is what i want
fielddata1 fielddata2 fielddata3 .......
fieldvalue1 fieldvalue2 fieldvalue3......
i have dragged the fieldvalue 3 times in the report and applied different formula for each one of them
here is the eg. of the formula
if ( = "A" ) then
but it is not giving me the correct values pulled from the data source. for the first column it is pulling correctly but for the rest of the columns it is giving values as 0's.
Can anyone help me out in this? It is pretty urgent!
ThanksPost Author: tel
CA Forum: Crystal Reports
I have no idea how to format it in Crystal Reports (i'm new to it too), but if worse comes to worse, you can create an XSLT stylesheet to convert the XML into a format that is easier for Crystal to use.
In case you don't know XSLT is a programming language that is designed to convert one XML format into another. -
ODI 11g : JMS Queue XML Data Server creation
Hi Everybody,
I am facing a problem while i am trying to create a JMS Queue XML data server in ODI 11g. I have
the following details of the queue.
QueueManager=xxx;
TransportType=1;
HostName=ab.cde.fe.com;Port=77777;
Channel=CLIENT.TO.xxx1
destination name : SU.BH.RAJY.OTI.UPDATE_ITEM_RESPONSE.01
user : xyz
password : 123
I have sussefully created an jms datasouce in weblogic name 'eis/jms/abc' and also I have successfully
retrived the xml message from queue in BPEL
(using a jms adapter where
JMS Provider : Third Party,
Jms Provider Jndi Name -eis/jms/abc,
Operation name : consume_message,
destinamtion name is queue:///SU.BH.RAJY.OTI.UPDATE_ITEM_RESPONSE.01?targetClient=1).
But the new reqirement is to retive the xml data in ODI using "JMS Queue XML data server".I have tried
several ways(reading from internet) but failed to configure physical dataserver and reverse the xml message.
Also failed to understand properly the oracle post (http://docs.oracle.com/cd/E21764_01/integrate.1111/e12644/jms_xml.htm#CHDFCFBI).
Speically this portion "JNDI URL: <JMS_RESOURCE>?d=<DTD_FILE>&s=<SCHEMA>&JMS_DESTINATION=<JMS_DESTINATION_NAME>.".
What will be the "JMS_RESOURCE" in my case.
How can I configure JMS Queue XML?
Please help!
Note : I don't have the XML message structure of the Queue(also DTD file). So , I have to reverse it.
Thanks & Regards,
Subhra
Message was edited by: SubhrajyotiKunduHi Everybody,
I am facing a problem while i am trying to create a JMS Queue XML data server in ODI 11g. I have
the following details of the queue.
QueueManager=xxx;
TransportType=1;
HostName=ab.cde.fe.com;Port=77777;
Channel=CLIENT.TO.xxx1
destination name : SU.BH.RAJY.OTI.UPDATE_ITEM_RESPONSE.01
user : xyz
password : 123
I have sussefully created an jms datasouce in weblogic name 'eis/jms/abc' and also I have successfully
retrived the xml message from queue in BPEL
(using a jms adapter where
JMS Provider : Third Party,
Jms Provider Jndi Name -eis/jms/abc,
Operation name : consume_message,
destinamtion name is queue:///SU.BH.RAJY.OTI.UPDATE_ITEM_RESPONSE.01?targetClient=1).
But the new reqirement is to retive the xml data in ODI using "JMS Queue XML data server".I have tried
several ways(reading from internet) but failed to configure physical dataserver and reverse the xml message.
Also failed to understand properly the oracle post (http://docs.oracle.com/cd/E21764_01/integrate.1111/e12644/jms_xml.htm#CHDFCFBI).
Speically this portion "JNDI URL: <JMS_RESOURCE>?d=<DTD_FILE>&s=<SCHEMA>&JMS_DESTINATION=<JMS_DESTINATION_NAME>.".
What will be the "JMS_RESOURCE" in my case.
How can I configure JMS Queue XML?
Please help!
Note : I don't have the XML message structure of the Queue(also DTD file). So , I have to reverse it.
Thanks & Regards,
Subhra
Message was edited by: SubhrajyotiKundu -
I am trying to setup an XML data server and can't get passed the error: java.sql.SQLException: Could not generate the DTD because the file could not be created. Verify that you have write permission in the directory.
I have placed my xml file in the odi\demo directory where the sample files are and it doesn't seem to help. Here is the url I'm using: jdbc:snps:xml?f=../demo/xml/sample-incident-report1.xml
This url does not give the errors and connects w/o a problem: jdbc:snps:xml?f=../demo/xml/salesorg.xml
Same directory, one gives the error and one does not.
Thanks for any help.It seems that anything a little complex causes this error. I've tested with relatively flat xml documents and don't encounter the problem.
-
ODI XML data server error while creating External databse tables.
Hi,
i am trying to create External database tables using XML data server.
i am getting the following error,i have done this same thing for small xml files before.
Java.sql.SQLException: ORA-00904: : invalid identifier
at com.sunopsis.jdbc.driver.xml.bz.execute(bz.java)
at com.sunopsis.jdbc.driver.xml.ca.execute(ca.java)
at com.sunopsis.xmlfifth.b.u.a(u.java)
at com.sunopsis.xmlfifth.b.bj.a(bj.java)
at com.sunopsis.xmlfifth.b.bj.a(bj.java)
at com.sunopsis.jdbc.driver.xml.u.a(u.java)
at com.sunopsis.jdbc.driver.xml.u.g(u.java)
Thanks,
RKRK,
With no details of how you configured the XML server, what were the parameters used in the configuration for using external database, etc, I dont know how much can someone help you.
This is an Oracle error, so a few things that could be problematic with your "big" xml -
1.) An element name could be of length > 30 characters (Oracle table name length limit is 30)
2.) There are some special characters in the element name
3.) Element name begins with a Number
4.) Element name is an Oracle reserved word.
This list can go on. -
I Re: New ODI User having trouble creating an XML Data Source... a couple of weeks ago regarding some troubles I've been having inserting an XML Data Server in the Topology Manager. Unfortunately I'm still having some problems. I thought I'd start a new thread with more detail than the last. Thanks for the responses in advance.
I followed this guide: [ODI XML to Database Transformation|http://www.oracle.com/technology/obe/fusion_middleware/ODI/ODIXML_to_DB_Transform/ODIXML_to_DB_Transform.htm] , which was helpful, but since it used example XML files it did not go into how to use your own custom XML file.
Let me start off by sharing the XSD file I'm using:
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://insurance.oracle.com/schema/Money"
xmlns:tns="http://insurance.oracle.com/schema/Money"
elementFormDefault="qualified">
<xs:element name="MoneyInReport" type="tns:ReportType"></xs:element>
<xs:element name="MoneyOutReport" type="tns:ReportType"/>
<xs:element name="Money" type="tns:MoneyType"/>
<xs:complexType name="ReportType">
<xs:sequence>
<xs:element name="Money" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MoneyType">
<xs:sequence>
<xs:element name="MoneyID" type="xs:string">
<xs:annotation>
<xs:documentation>A unique identifier for this transaction.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ContractID" type="xs:string">
<xs:annotation>
<xs:documentation>Since OIPA will be providing the contract data to RMB initially this will the OIPA key.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EffectiveDate" type="xs:dateTime">
<xs:annotation>
<xs:documentation>The date the money should be applied to the policy.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MessageDate" type="xs:dateTime">
<xs:annotation>
<xs:documentation>The date this message was created.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ReversalIndicator" type="xs:boolean">
<xs:annotation>
<xs:documentation>If true, then a reversal of a previous Money event. In this case, the PriorMoneyID must be populated.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PriorMoneyID" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>If populated, must contain the value of a prior MoneyID record being reversed.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Amount" type="xs:decimal"/>
<xs:element name="MoneyType" type="xs:integer">
<xs:annotation>
<xs:documentation>The money type code for this record. Loosely corresponds to the purpose of the money as opposed to its source. A final list of money types is TBD.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ExchangeDetails" minOccurs="0">
<xs:annotation>
<xs:documentation>These tags provide additional details when the MoneyType indicates a 1035 Exchange.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="CostBasis" type="xs:decimal"/>
<xs:element name="ExchangeType" type="xs:integer"/>
<xs:element name="MEC" type="xs:boolean"/>
<xs:element name="LoanAmount" type="xs:decimal"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:schema>Here is the "Sample XML" file that I generated based on this XSD file using Oxygen XML Editor:
<?xml version="1.0" encoding="UTF-8"?>
<Money xmlns="http://insurance.oracle.com/schema/Money"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://insurance.oracle.com/schema/Money file:/C:/OraHome_1/oracledi/demo/xml/Money.xsd">
<MoneyID>MoneyID0</MoneyID>
<ContractID>ContractID0</ContractID>
<EffectiveDate>2006-05-04T18:13:51.0Z</EffectiveDate>
<MessageDate>2006-05-04T18:13:51.0Z</MessageDate>
<ReversalIndicator>false</ReversalIndicator>
<PriorMoneyID>PriorMoneyID0</PriorMoneyID>
<Amount>0</Amount>
<MoneyType>0</MoneyType>
<ExchangeDetails>
<CostBasis>0</CostBasis>
<ExchangeType>0</ExchangeType>
<MEC>false</MEC>
<LoanAmount>0</LoanAmount>
</ExchangeDetails>
</Money>So I go into Topology, select the "Physical Architecture" tab, right click "XML", click "Insert Data Server". I name my file "XML_MONEY", select the JDBC tab, and fill in the following fields:
JDBC Driver: com.sunopsis.jdbc.driver.xml.SnpsXmlDriver
JDBC Url: jdbc:snps:xml?f=../demo/xml/Money.xml
When I hit "Test", it gives me this annoying message:
java.sql.SQLException: Could not generate the DTD because the file could not be created. Verify that you have write permission in the directory.
I have no idea why. I definitely have permissions to write to that directory.
Following the advice in my previous threads, I tried some new JDBC Url values. Here are the results:
jdbc:snps:xml?d=../demo/xml/MONEY.xml&s=MONEY&rt=MONEY&ro=false
This gives me a "Successful Connection", however when I try to add a New Model and Reverse it, it does not generate any data. (Sometimes this gives me an error, other times it seems to "work" but generates no data/tables).
jdbc:snps:xml?d=../demo/xml/MONEY.xsd&s=MONEY&f=../demo/xml/MONEY.XML
This gives me the following error: java.lang.ArrayIndexOutOfBoundsException: 1
jdbc:snps:xml?d=../demo/xml/Money.xsd
This gives me the following error: java.lang.ArrayIndexOutOfBoundsException: 1
Does anyone know what I'm doing wrong here? I even tried following Sai Praneeth's example (from my Re: New ODI User having trouble creating an XML Data Source... thread) with his exact simple xml file, and that works fine. Is there something wrong with my XSD file? ANY help would be appreciated, as I'm completely lost. Thank you.I have some Interface Mapping questions I was hoping someone could help me with. As you know, my source is an XML File and my target is an OracleDB. I'll start with the "EFFECTIVEDATE" field which was automatically mapped when I added the Source and Target Datastores. As I previously mentioned, this caused an error "Target Column EFFECTIVEDATE: Data may be truncated: the target Column is smaller than the source Column". After looking further into it, would the problem be that the "EFFECTIVEDATE" datatype in the XML is "DATETIME" whereas the "EFFECTIVEDATE" datatype in the database is "TIMESTAMP"? If so, what would be the fix for this? Could I convert it in the Implemenation Mapping like so? -
CONVERT(MONEY.EFFECTIVEDATE,TIMESTAMP)
Would using that in the Implementation simply do the trick?
Anyway, moving onto some of the other TARGET fields...
-ACTIVITYGUID
This should be an automatically generated new GUID value. How could I implement this into the Implementation?
-TRANSACTIONGUID
I'll need to query some of the other tables in the database in order to get this value. Is this allowed in the Implemenation? Do I have to add said tables to the target somehow? Can I just query the other tables in the Implementation field using normal select statements, etc.? I'm a bit confused on how this would work...
-TYPECODE
This needs to be a fixed value of '01'. How do I simply do that in the Implementation?
The other fields will all be implemented similar to the above so those are the main questions I have for now. Any help would be appreciated.
Thanks again for your help. -
Inserting xml data in a MYSQL database
Hi,
I would like to know how i can insert data from an xml file into a MYSQL database using a java program, I currently have a program which retrieves an xml record and i need to insert the information between the tags into a table in MYSQL..please help me out if anyone knows...i am not very familiar with java...thanksHi there Sherkhan,
Im trying to do exactly what ur doing, inserting xml data in to a mySQL database. Any chance u could share the code for this???
Many thanks in advance. -
Problem with displaying chart data
Hello everybody,
I have problem with displaying chart data correctly. I'm using a cartesian chart with DateTimeAxis. The stockdata I'm using is for half a year and
with ticks for every day. The problem is, that Flex displays the data of february in march together with the data of march. I have added a picture
to show the result. The second column of the grid is for february and the third for march.
Could anybody help me with this problem. Thanks in advance.
ThomasHi Chris,
thanks for your reply. Here you get the source code:
The following method creates the LineChart:
public function init():void
model.upperChart = this;
model.upperChartStyle.setChartViewStyle(this);
this.hAxis = new MyDateTimeAxis();
model.upperChartData.configureHAxis(this.hAxis);
this.vAxis = new LinearAxis();
model.upperChartData.configureVAxis(this.vAxis);
this.vAxisTitle = new Label();
this.vAxisTitle.text = model.upperChartData.getVAxisTitle();
model.upperChartStyle.setVAxisTitleLabelStyle(this.vAxisTitle);
this.vAxisTitle.x = 10
this.vAxisTitle.y = 0;
this.addChild(this.vAxisTitle);
this.myChart = new CartesianChart();
//remove default datatip
this.myChart.showDataTips = false;
this.myChart.x = 10;
this.myChart.y = 0;
this.myChart.width = 768;
this.myChart.height = 196;
model.upperChartStyle.setChartStyle(this.myChart);
this.addChild(this.myChart);
//Remove line shadow
this.myChart.seriesFilters = null;
this.myChart.horizontalAxis = this.hAxis;
this.myChart.verticalAxis = this.vAxis;
this.hAxisRenderer = new AxisRenderer();
model.upperChartData.configureHAxisRenderer(this.hAxisRenderer);
this.hAxisRenderer.axis = this.hAxis;
model.upperChartStyle.setHAxisRendererStyle(this.hAxisRenderer);
this.myChart.horizontalAxisRenderers.push(this.hAxisRenderer);
this.vAxisRenderer = new AxisRenderer();
model.upperChartData.configureVAxisRenderer(this.vAxisRenderer);
this.vAxisRenderer.axis = this.vAxis;
model.upperChartStyle.setVAxisRendererStyle(this.vAxisRenderer);
this.myChart.verticalAxisRenderers.push(this.vAxisRenderer);
model.upperChartStyle.setVAxisDataLabelStyle(this.vAxisMinLabel);
this.addChild(this.vAxisMinLabel);
model.upperChartStyle.setSeriesStyle(model.upperChartData.series, model.upperChartData.shares);
this.myChart.dataProvider = model.upperChartData.dataProvider;
this.myChart.series = model.upperChartData.series;
The data for dataprovider and series you can see in attached file dataprovider.xml.
xfield is equivalent to timestamp
yfield is equivalent to absolute
I think the problem could be the configuration of the datetimeaxis. The following method shows the parameter for the datetimeaxis:
public function configureHAxis(axis:MyDateTimeAxis):void
axis.parseFunction = UtilityClass.parseYYYYMMDDHHNNSSString2Date;
axis.dataUnits = "days";
axis.dataInterval = 1;
axis.title = "";
axis.minimum = new Date(UtilityClass.parseYYYYMMDDHHNNSSString2Date("2009-01-07 00:00:00").time);
axis.maximum = new Date(UtilityClass.parseYYYYMMDDHHNNSSString2Date("2009-07-06 00:00:00").time);
And finally you get the function, that I'm using for string to date conversion:
public static function parseYYYYMMDDHHNNSSString2Date(input:String):Date
var result:Date = new Date();
var year:Number = Number(input.substring(0,4));
var month:Number = Number(input.substring(5,7));
var date:Number = Number(input.substring(8,10));
var hours:Number = Number(input.substring(11,13));
var minutes:Number = Number(input.substring(14,16));
var seconds:Number = Number(input.substring(17,19));
result.setUTCFullYear(year);
result.setUTCMonth(month-1);
result.setUTCDate(date);
result.setUTCHours(hours);
result.setUTCMinutes(minutes);
result.setUTCSeconds(seconds);
return result;
I hope that will help to locate the reason for the wrong chart visualization.
Thanks for any help. -
Sql Devloper 4.0.0.13 - problems with displaying user data types
Hi,
I have installed new version of sqldeveloper and have discovered some problems with displaying user data types. The data that is described as VARCHAR2 are displayed with ‘???’.
The problem persist in table view, script output and exported files.
My type is described as follows:
create or replace TYPE "DPTY_ADRESA" AS OBJECT
ID_DPSF_OPCINE NUMBER,
ID_DPSF_MJESTA NUMBER,
OPCINA VARCHAR2(100),
MJESTO VARCHAR2(100),
ULICA VARCHAR2(200),
BROJ VARCHAR2(20),
SPRAT VARCHAR2(20),
OSTALO VARCHAR2(100),
CONSTRUCTOR FUNCTION dpty_adresa RETURN SELF AS RESULT
add MEMBER FUNCTION dajAdresu RETURN VARCHAR2 cascade;
when make select column from table that contains this type I get next results:
CASE 1:
SQLDeveloper Version 3.2.20.09; Build MAIN-09.87; JDK 1.6.0_43; Windows 7 64 bit
Select:
select id, adresalokacija
from dptr_saglasnosti
where id = 1;
Result:
ID ADRESALOKACIJA
1 COMP.DPTY_ADRESA(124,4913,'TRAIK','TURBE','BABANA','3452','0',NULL)
END CASE 1;
CASE 2:
SQLDeveloper Version 4.0.0.13; Build MAIN-13.80; JDK 1.7.0_40; Windows 7 64 bit
Select1:
select id, adresalokacija
from dptr_saglasnosti
where id = 1;
Result1:
ID ADRESALOKACIJA
1 COMP.DPTY_ADRESA(124,4913,'???','???','???','???','???',NULL)
But if I select one element it is displayed normal.
Select2:
select id, a.adresalokacija.opcina
from dptr_saglasnosti a
where id = 1;
Result2:
ID ADRESALOKACIJA.OPCINA
1 TRAVNIK
END CASE 2;
I have tried this scenario on three different pc with same output.
Pleas help me to get rid of the '???' in result.
Best Regards,
OmerI tried on SQLDeveloper Version 4.0.0.13; Build MAIN-13.80; JDK 1.7.0_45; Windows 7 64 bit; NLS setting is default
all data can show,No ??? in result
Test step as following:
create or replace TYPE "DPTY_ADRESA" AS OBJECT
ID_DPSF_OPCINE NUMBER,
ID_DPSF_MJESTA NUMBER,
OPCINA VARCHAR2(100),
MJESTO VARCHAR2(100),
ULICA VARCHAR2(200),
BROJ VARCHAR2(20),
SPRAT VARCHAR2(20),
OSTALO VARCHAR2(100),
CONSTRUCTOR FUNCTION dpty_adresa RETURN SELF AS RESULT
alter TYPE "DPTY_ADRESA" add MEMBER FUNCTION dajAdresu RETURN VARCHAR2 cascade;
CREATE TABLE dptr_saglasnosti (
adresalokacija DPTY_ADRESA,
id number);
INSERT INTO dptr_saglasnosti VALUES (
DPTY_ADRESA (65,225,'Vrinda Mills', '1-800-555-4412','sss','aaaa','eeeee','attta'),1 );
select id, adresalokacija from dptr_saglasnosti where id = 1;
ID ADRESALOKACIJA
1 HRCP.DPTY_ADRESA(65,225,'Vrinda Mills','1-800-555-4412','sss','aaaa','eeeee','attta') -
XML Data Server and model help
All,
I have the following files
1) travel.dtd
2) travel.xml.
I've set up a XML data server with JDBC driver com.sunopsis.jdbc.driver.xml.SnpsXmlDriver and URL = jdbc:snps:xml?d=c:/XML/travel.dtd. I have created a model in designer and have successfully reversed the datastores generated from the dtd.
The travel.xml file has data populated within it, but when I right click on the datastores, there is nothing displayed. This makes sense because the xml server is configured to point at the .dtd. Do I need to change my topology connection to connect to the xml document as opposed to the dtd. Can someone tell me what i'm missing?
thanks for your help.Since its not displaying anything as you are saying you just change the property to "f" and check.
Example
jdbc:snps:xml?f=/xml/myxml.xml&d=/xml/myxcd.xsd&s=MYSCHEMANAME
("s=MYSCHEMANAME": This schema will be selected when creating the physical schema under the XML data server.)
Hope it helps.
Thanks -
Error while inserting XML data
Hi,
When I try to insert xml data, it gives the following error.
--CREATE TABLE XMLTABLE OF XMLType;
INSERT INTO XMLTABLE VALUES(XMLTYPE(getCLOBDocument('example.xml')));
ORA-00600: internal error code, arguments: [qmxiUnpPacked2], [121], [], [], [], [], [], []
ORA-06512: at "SYS.XMLTYPE", line 0
ORA-06512: at line 1
Any ideas?I've updated the FAQ with the answer to this one..
XML DB FAQ -
Problems with INSERT syntax ?
Dear programmers,
I am have a problem with INSERT Syntax,
I have a table with 11 fields out of which one is auto_increment field(id), Now my problem is, Do i need to specifiy autoincrement field in INSERT statement. I dont thinks ?
My Insert statement is as follows ,
int result = st.executeUpdate("insert into tablename"
+"(name, user_group, lage, preis, anmerkung, exp_uri, timestamp, nummer)"
+"values +Objekt+"','"+Kategoriekey+"','"+Lage+"','"+Preis+"','"+Anmerkung+"','"+Dateiname+"','"+date.getTime()+"','"+ObjektID+"')");
thanks in advance
byeThe answer to your question is maybe. Each database handles autoincrements differently. What database are you using?
I also noticed that you are doing an insert using the standard Statement. You should look into using PreparedStatements for performance reasons and issues such as single quotes from within a string.
Matt
Maybe you are looking for
-
I have a Macbook Pro from 2007 and it still has the Tiger os on it. Do I need Leopard to operate iPhoto '09? Whether or not that is the case, can I upgrade to iPhoto '09 without purchasing iLife '09?
-
Merge o/s partition with data partition on macbook pro, osx 10.6.8
hi there i have a macbook pro running snow leopard, 10.6.8. the internal hard drive is divided into three partitions, #1 is osx, #2 is also osx, and was meant to be another osx to boot into, #3 is a data drive. i never use the 2nd partition to boot i
-
Syncing to iPhone: What the?
Hey everyone, Within the last week or so, I've plugged my iPhone 3G into the usb port of my MacBook Pro, and whenever iTunes detects the iPhone, I get an error pop up on the screen. The error says something along the lines of "Cannot sync iPhone, thi
-
EP60 : Business Package for Communication & Exchange
Hello, I see that the Business Package for Communication isn't supported on SAP EP 6.0 SP2. Is there any other package available which can be used for Exchange integration and EP60 SP2? Sorry if this is an obvious answer but I am new to portals and
-
How do I reset my iCloud user name when my email used before is no longer active? Also my iCloud was never verified with my old email on my iPad is I am stuck.