XQuery Tramsformation exception
I just upgraded my Workshop for Weblogic (in ALSB 2.5) to 9.2.1, and I try to create an XQuery Tramsformation using
"File-->New-->XQuery Tramsformation"
then there was an "Unexpected Error" windows appeared, so I cannot continue this function. The following is the stack trace. Any one can help me?
Thanks a lot.
========================================================
java.lang.IllegalArgumentException: Attempted to beginRule: R/, does not match outer scope rule: P/TestProject1
at org.eclipse.core.internal.runtime.Assert.isLegal(Assert.java:58)
at org.eclipse.core.internal.jobs.ThreadJob.illegalPush(ThreadJob.java:117)
at org.eclipse.core.internal.jobs.ThreadJob.push(ThreadJob.java:226)
at org.eclipse.core.internal.jobs.ImplicitJobs.begin(ImplicitJobs.java:59)
at org.eclipse.core.internal.jobs.JobManager.beginRule(JobManager.java:190)
at com.bea.wlw.xmlbeans.XMLBeansBuilderPlugin.getSchemaTypeSystem(XMLBeansBuilderPlugin.java:113)
at com.bea.wli.ide.typesystem.core.internal.xsd.XBeansXSDTypeSystem$2.run(XBeansXSDTypeSystem.java:341)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1721)
at com.bea.wli.ide.typesystem.core.internal.xsd.XBeansXSDTypeSystem.buildCache(XBeansXSDTypeSystem.java:345)
at com.bea.wli.ide.typesystem.core.internal.xsd.XBeansXSDTypeSystem.getSchemas(XBeansXSDTypeSystem.java:121)
at com.bea.wli.ide.typesystem.core.internal.xsd.AggregateTypeSystem.getSchemas(AggregateTypeSystem.java:177)
at com.bea.wli.ide.typesystem.ui.xsd.swing.TypeSystemNode.createChildren(TypeSystemNode.java:48)
at com.bea.wli.ide.typesystem.ui.xsd.swing.SchemaTreeNode.ensureChildrenCreated(SchemaTreeNode.java:341)
at com.bea.wli.ide.typesystem.ui.xsd.swing.SchemaTreeNode.getChildCount(SchemaTreeNode.java:49)
at javax.swing.tree.DefaultMutableTreeNode.isLeaf(DefaultMutableTreeNode.java:1072)
at javax.swing.tree.DefaultTreeModel.isLeaf(DefaultTreeModel.java:185)
at javax.swing.plaf.basic.BasicTreeUI$NodeDimensionsHandler.getNodeDimensions(BasicTreeUI.java:2653)
at javax.swing.tree.AbstractLayoutCache.getNodeDimensions(AbstractLayoutCache.java:475)
at javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.updatePreferredSize(VariableHeightLayoutCache.java:1342)
at javax.swing.tree.VariableHeightLayoutCache.rebuild(VariableHeightLayoutCache.java:720)
at javax.swing.tree.VariableHeightLayoutCache.treeStructureChanged(VariableHeightLayoutCache.java:626)
at javax.swing.plaf.basic.BasicTreeUI$Handler.treeStructureChanged(BasicTreeUI.java:3660)
at javax.swing.tree.DefaultTreeModel.fireTreeStructureChanged(DefaultTreeModel.java:559)
at javax.swing.tree.DefaultTreeModel.nodeStructureChanged(DefaultTreeModel.java:345)
at javax.swing.tree.DefaultTreeModel.setRoot(DefaultTreeModel.java:117)
at com.bea.wli.ide.typesystem.ui.xsd.swing.SchemaTreeModel.setRoot(SchemaTreeModel.java:56)
at com.bea.wli.ide.typesystem.ui.internal.xsd.swing.TypeSystemBrowser.displayTypeSystem(TypeSystemBrowser.java:52)
at com.bea.wli.ide.mapper.wizards.ConfigureInputTypes.createControl(ConfigureInputTypes.java:105)
at com.bea.wli.ide.mapper.wizards.ConfigureInputsWizardPage.createControl(ConfigureInputsWizardPage.java:49)
at org.eclipse.jface.wizard.Wizard.createPageControls(Wizard.java:179)
at org.eclipse.jface.wizard.WizardDialog.createPageControls(WizardDialog.java:611)
at org.eclipse.jface.wizard.WizardDialog.createContents(WizardDialog.java:502)
at org.eclipse.jface.window.Window.create(Window.java:418)
at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:996)
at org.eclipse.ui.internal.actions.NewWizardShortcutAction.run(NewWizardShortcutAction.java:102)
at org.eclipse.jface.action.Action.runWithEvent(Action.java:996)
at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:538)
at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:488)
at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:400)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3125)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2758)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1699)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:367)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:103)
at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:226)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:376)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:163)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
I have to use XMLBeans.
I am parsing using JDK1.4.
If i use JDk 1.5 does it makes any difference?
Similar Messages
-
Lexical Parsing exception using JXQI for function in XQuery
How to parse Xquery containing new declared namespace, functions and then use the same function to operate upon Xquery along with it.....
When i try to execute that XQuery using JXQI library, i get lexical parsing exception.......
i m quite new to XQuery and that too its implementation in java, so i would b grateful for the help in advance !!Hi,
Could you post the XQuery, and a sample XML document (if necessary)?
Thanks. -
Xquery exception: BEA-382510
Experts,
I am facing this weird issue in OSB, the explanation for the issue is:
Whenever the mange instances gets overloaded or even some time when they are running fine, I get this exception BEA-382510 from the message flow.
There is no problem with any xqueries or xpath or namespace. Everything is fine.
The issue gets resolved when i restart the mange instances.
There is no particular pattern which i could trace for the occurence of the issue. It is random in nature.
This is happening sometimes even in production and i am unable to figure out the root cause.
It would be great if any expert can throw more light on this.
Regards,
Deepak.Hi,
I am getting the same issue on our OSB. Is there information about the reason of this issue? Any results of the investigation?
We are using Service Bus 11gR1. Using XQuery, transformation. I did few tests with a default xml messages, they failed with the same error. But the first time after editing and activating the service bus, the first message handled without error!!
The second attempt with the exact message result in error.
OSB Assign action failed updating variable "transformOutput":
com.bea.wli.common.xquery.XQueryException:
Error parsing XML: {bea-err}TYPE003: Runtime Type Mismatch
If you have any advice or the results of the investigation, will appreciate it.
thanks.
Regards,
B. Al Soufi -
Getting error while updating data element using Xquery Automator
Hi,
I am getting following error while i am trying to update a data element in my task.
<Nov 28, 2011 5:02:40 PM IST> <Error> <oms> <BEA-000000> <automation.AutomationDispatcher: Failed to execute
on/plugin/external/ACOI_TMIP_POC/1.0.0/CLARIFY_Task.automatedtask.acoi_tmip_poc.ResponseAutomation] due to E
hile running Script resource [file:///D:/AshishWorkspace_WithOrchestration/ACOI_TMIP_POC/resources/CLARIFY_R
exception location: ; SystemID: module with no systemId*; Line#: 15; Column#: -1*
com.mslv.oms.automation.AutomationException: Exception thrown while running Script resource [file:///D:/Ashi
rchestration/ACOI_TMIP_POC/resources/CLARIFY_Response.xquery]; exception location: ; SystemID: *module with
e#: 15; Column#: -1
the Xquery that i am using is pretty simple:
declare namespace automator = "java:oracle.communications.ordermanagement.automation.plugin.ScriptSenderContextInvocation";
declare namespace context = "java:com.mslv.oms.automation.TaskContext";
declare namespace log = "java:org.apache.commons.logging.Log";
declare namespace oms="urn:com:metasolv:oms:xmlapi:1";
declare namespace prop = "OSM_POC";
declare variable $xmlnsosm7POC := "";
declare variable $log external;
declare variable $automator external;
declare variable $context external;
let $CLFY_XML := //CLFY_XML
let $Id_Number :=//Id_Number
return
automator:setUpdateOrder($automator,"true"),
log:info($log,fn:concat('ID request number is: ', $Id_Number)),
<ord:OrderDataUpdate xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:odu="http://www.oracle.com/OMS/OrderDataUpdate" targetNameSpace="http://www.oracle.com/OMS/OrderDataUpdate" xmlns:ord="urn:com:metasolv:oms:xmlapi:1">
<ord:Add path="/CLFY_ID">{data($Id_Number)}</ord:Add>
</ord:OrderDataUpdate>
Can anyone please tell me the reason due to which this error is coming.
Thanking in advance
Ashish GargHello.
Ok I need you to tell me a little bit more about your automator, did you config an Xquery Automator with Event Type: Internal?
You should declare namespace automator = "java:oracle.communications.ordermanagement.automation.plugin.ScriptReceiverContextInvocation";
instead of
declare namespace automator = "java:oracle.communications.ordermanagement.automation.plugin.ScriptSenderContextInvocation";
And let my ask you, what are you trying to do with the next lines:
let $CLFY_XML := //CLFY_XML
let $Id_Number :=//Id_Number
Becouse I think you are trying to acces the data on the task, If that is the reason, you should better use something like:
let $order := ..//oms:GetOrder.Response
let $orderId := $order/oms:_root/oms:orderHeader/oms:orderId
with the above lines you are accesing the data that has been added to the task and the just acces the node that you nedd, for example here Im accesig the node
orderId under OrderHeader
Another thing is that if you want to update node which already exists in the task data, then you have to use something like:
<OrderDataUpdate xmlns="http://www.metasolv.com/OMS/OrderDataUpdate/2002/10/25">
<Update path="/orderHeader/orderId">{$orderId}</Update>
</OrderDataUpdate>
But if you have to add a new path you should have something like this:
<OrderDataUpdate xmlns="http://www.metasolv.com/OMS/OrderDataUpdate/2002/10/25">
<Add path="/OrderHeader">
<Transaction>
<Name>{$orderId/text())}</Name>
<ComponentKey>{$controlData/text()}</ComponentKey>
</Transaction>
</Add>
</OrderDataUpdate>
For the above transaction you should have in the dictionary the structure, OrderHeader in the root, and inside this the structure another node with the respective names
<Transaction>
<Name>{$orderId/text())}</Name>
<ComponentKey>{$controlData/text()}</ComponentKey>
</Transaction>
Another thing is that you should have all this structures in the Task Data of this Task.
Hope this help
Lucas. -
Execution of xquery with sql prompt(oracle 11g)
Hi All I am executing the following query with squl prompt:
SELECT XMLQuery('xquery version "1.0"; (: :)
declare default element namespace "eNodeB"; (: :)
for $m in ora:tokenize('oracle~','~')
return ($m)'
RETURNING CONTENT) AS RESULT
FROM DUAL;
But its giving the following exception
for $m in ora:tokenize('deepa~','~')
ERROR at line 3:
ORA-19109: RETURNING keyword expected
2) With the below mentioned query
SELECT XMLQuery('xquery version "1.0"; (: :)
declare default element namespace "eNodeB"; (: :)
for $x in $eNodeBRef/eNodeBFile/eNodeB/eNodeBTop[eNodeBTopIndex='1']
for $m in ora:tokenize('eNodeBTopAttr1~','~')
let $r:=$x/following-sibling::*[local-name(.)=$m]
where (exists($x/*[local-name(.)=$m]) or exists($r))
return (
if(exists($r) and not(exists($x/*[local-name(.)=$m]))) then
element{local-name($r)}{data($r)} else(), if(exists($x/*[local-na
me(.)=$m])) then element{local-name($x/*[local-name(.)=$m])}{data($x/*[local-name(.)=$m])} else()' PASSING p.OBJECT_VALUE AS
"eNodeBRef"
RETURNING CONTENT) AS RESULT
FROM A_ENODEB p
WHERE
existsNode(p.OBJECT_VALUE,
'/eNodeBFile/fileHeader[@fileName="eNodeB_inst_1.xml"]') =1;
its giving the below error while executing through sql prompt
*for $x in $eNodeBRef/eNodeBFile/eNodeB/eNodeBTop[eNodeBTopIndex='1']
ERROR at line 3:
ORA-19109: RETURNING keyword expected*Login to SQL Developer as the SYS user for Getting Started tutorial
-
Supposed to be simple: XQuery issue mapping array of objects (duplicate)
I've been having an issue having a web service return a repeating set of elements.
The xsd seems correctly formatted with the right structure and maxOccurs set to
ounbounded etc.
This is the actual service:
public RecArea[] getAllRecAreas()
throws Exception
RecArea[] recAreas = recAreasControl.getRecAreas();
return recAreas;
The RecArea class has public variables as required:
public class RecArea {
public BigDecimal recareaid;
public String recareaname;
When I use the XQuery mapper and connect at the RecArea level and recareaname
level, this is generated:
declare namespace ns0 = "http://www.openuri.org/"
declare namespace ns1 = "http://<deleted>/<deleted>/"
<ns1:RecAreas>
for $RecArea in $input/ns0:getAllRecAreasResult/ns0:RecArea
return
<ns1:RecArea>
<ns1:RecAreaName>{ data($RecArea/ns0:recareaname) }</ns1:RecAreaName>
</ns1:RecArea>
</ns1:RecAreas>
I have of course verifed in the debugger that recAreas is populated by the function
call and has data. The response from the service is:
<arc:RecAreas xmlns:arc="http://<deleted>/<deleted>/"></arc:RecAreas>
In other words, it's not enumerating the recAreas.
I also tried tying just the recareaname attribute. This creates an XQuery like
this:
<ns1:RecAreas>
<ns1:RecArea>
<ns1:RecAreaName>{ data($input/ns0:getAllRecAreasResult/ns0:RecArea[1]/ns0:recareaname)
}</ns1:RecAreaName>
</ns1:RecArea>
</ns1:RecAreas>
This looks like it wants to only return the one element.
The result is:
<arc:RecAreas xmlns:arc="http://<deleted>/<deleted>/">
<arc:RecArea>
<arc:RecAreaName></arc:RecAreaName>
</arc:RecArea>
</arc:RecAreas>
My sense is that regardless of the schema, the XQueries being generated above
are just not doing what is expected.
I have verified that the default query works. I.E. with no schema mapping the
results appear.
This should be simple. What am I missing?
Also, I would love to have some WebService examples going from database to xml
with schemas that have repeating elements.
Thank you kindly,
- ThomasFound a bug in Workshop causing the problem:
It generated: $input/ns0:getAllRecAreasResult/ns0:RecArea
but should have generated
$input/ns0:RecArea
After scrutinizing $input it was clear that the extra token was superflouous.
"Thomas Charuhas" <[email protected]> wrote:
>
I've been having an issue having a web service return a repeating set
of elements.
The xsd seems correctly formatted with the right structure and maxOccurs
set to
ounbounded etc.
This is the actual service:
public RecArea[] getAllRecAreas()
throws Exception
RecArea[] recAreas = recAreasControl.getRecAreas();
return recAreas;
The RecArea class has public variables as required:
public class RecArea {
public BigDecimal recareaid;
public String recareaname;
When I use the XQuery mapper and connect at the RecArea level and recareaname
level, this is generated:
declare namespace ns0 = "http://www.openuri.org/"
declare namespace ns1 = "http://<deleted>/<deleted>/"
<ns1:RecAreas>
for $RecArea in $input/ns0:getAllRecAreasResult/ns0:RecArea
return
<ns1:RecArea>
<ns1:RecAreaName>{ data($RecArea/ns0:recareaname) }</ns1:RecAreaName>
</ns1:RecArea>
</ns1:RecAreas>
I have of course verifed in the debugger that recAreas is populated by
the function
call and has data. The response from the service is:
<arc:RecAreas xmlns:arc="http://<deleted>/<deleted>/"></arc:RecAreas>
In other words, it's not enumerating the recAreas.
I also tried tying just the recareaname attribute. This creates an XQuery
like
this:
<ns1:RecAreas>
<ns1:RecArea>
<ns1:RecAreaName>{ data($input/ns0:getAllRecAreasResult/ns0:RecArea[1]/ns0:recareaname)
}</ns1:RecAreaName>
</ns1:RecArea>
</ns1:RecAreas>
This looks like it wants to only return the one element.
The result is:
<arc:RecAreas xmlns:arc="http://<deleted>/<deleted>/">
<arc:RecArea>
<arc:RecAreaName></arc:RecAreaName>
</arc:RecArea>
</arc:RecAreas>
My sense is that regardless of the schema, the XQueries being generated
above
are just not doing what is expected.
I have verified that the default query works. I.E. with no schema mapping
the
results appear.
This should be simple. What am I missing?
Also, I would love to have some WebService examples going from database
to xml
with schemas that have repeating elements.
Thank you kindly,
- Thomas -
Supposed to be simple: XQuery issue mapping array of objects
I've been having an issue having a web service return a repeating set of elements.
The xsd seems correctly formatted with the right structure and maxOccurs set to
ounbounded etc.
This is the actual service:
public RecArea[] getAllRecAreas()
throws Exception
RecArea[] recAreas = recAreasControl.getRecAreas();
return recAreas;
The RecArea class has public variables as required:
public class RecArea {
public BigDecimal recareaid;
public String recareaname;
When I use the XQuery mapper and connect at the RecArea level and recareaname
level, this is generated:
declare namespace ns0 = "http://www.openuri.org/"
declare namespace ns1 = "http://<deleted>/<deleted>/"
<ns1:RecAreas>
for $RecArea in $input/ns0:getAllRecAreasResult/ns0:RecArea
return
<ns1:RecArea>
<ns1:RecAreaName>{ data($RecArea/ns0:recareaname) }</ns1:RecAreaName>
</ns1:RecArea>
</ns1:RecAreas>
I have of course verifed in the debugger that recAreas is populated by the function
call and has data. The response from the service is:
<arc:RecAreas xmlns:arc="http://<deleted>/<deleted>/"></arc:RecAreas>
In other words, it's not enumerating the recAreas.
I also tried tying just the recareaname attribute. This creates an XQuery like
this:
<ns1:RecAreas>
<ns1:RecArea>
<ns1:RecAreaName>{ data($input/ns0:getAllRecAreasResult/ns0:RecArea[1]/ns0:recareaname)
}</ns1:RecAreaName>
</ns1:RecArea>
</ns1:RecAreas>
This looks like it wants to only return the one element.
The result is:
<arc:RecAreas xmlns:arc="http://<deleted>/<deleted>/">
<arc:RecArea>
<arc:RecAreaName></arc:RecAreaName>
</arc:RecArea>
</arc:RecAreas>
My sense is that regardless of the schema, the XQueries being generated above
are just not doing what is expected.
I have verified that the default query works. I.E. with no schema mapping the
results appear.
This should be simple. What am I missing?
Also, I would love to have some WebService examples going from database to xml
with schemas that have repeating elements.
Thank you kindly,
- ThomasHi Thomas,
Have you tried running autotype [2] on your actual service? What does
the types.xml file look like, could you post it?
You might take a look at this tutorial [1]
Sorry for the late reply,
Bruce
[1]
http://e-docs.bea.com/workshop/docs81/doc/en/integration/dttutorial/tutWLIDataTransIntro.html
[2]
http://edocs.bea.com/wls/docs81/webserv/anttasks.html#1080062
Thomas Charuhas wrote:
>
I've been having an issue having a web service return a repeating set of elements.
The xsd seems correctly formatted with the right structure and maxOccurs set to
ounbounded etc.
This is the actual service:
public RecArea[] getAllRecAreas()
throws Exception
RecArea[] recAreas = recAreasControl.getRecAreas();
return recAreas;
The RecArea class has public variables as required:
public class RecArea {
public BigDecimal recareaid;
public String recareaname;
When I use the XQuery mapper and connect at the RecArea level and recareaname
level, this is generated:
declare namespace ns0 = "http://www.openuri.org/"
declare namespace ns1 = "http://<deleted>/<deleted>/"
<ns1:RecAreas>
for $RecArea in $input/ns0:getAllRecAreasResult/ns0:RecArea
return
<ns1:RecArea>
<ns1:RecAreaName>{ data($RecArea/ns0:recareaname) }</ns1:RecAreaName>
</ns1:RecArea>
</ns1:RecAreas>
I have of course verifed in the debugger that recAreas is populated by the function
call and has data. The response from the service is:
<arc:RecAreas xmlns:arc="http://<deleted>/<deleted>/"></arc:RecAreas>
In other words, it's not enumerating the recAreas.
I also tried tying just the recareaname attribute. This creates an XQuery like
this:
<ns1:RecAreas>
<ns1:RecArea>
<ns1:RecAreaName>{ data($input/ns0:getAllRecAreasResult/ns0:RecArea[1]/ns0:recareaname)
}</ns1:RecAreaName>
</ns1:RecArea>
</ns1:RecAreas>
This looks like it wants to only return the one element.
The result is:
<arc:RecAreas xmlns:arc="http://<deleted>/<deleted>/">
<arc:RecArea>
<arc:RecAreaName></arc:RecAreaName>
</arc:RecArea>
</arc:RecAreas>
My sense is that regardless of the schema, the XQueries being generated above
are just not doing what is expected.
I have verified that the default query works. I.E. with no schema mapping the
results appear.
This should be simple. What am I missing?
Also, I would love to have some WebService examples going from database to xml
with schemas that have repeating elements.
Thank you kindly,
- Thomas -
XQuery problem in WorkShop for Linux distributions
Hi,
I'm tryng to start a new xQuery Transformation with WorkShop (version 9.2.1) in a Linux fedora 6 machine, but fail in error.
This is the ../.metadata/.log portion of logfile:
=============================================================================
Prova di lancio per nuovo xQuery
=============================================================================
!ENTRY org.eclipse.osgi 2007-01-16 11:20:46.68
!MESSAGE An error occurred while automatically activating bundle com.bea.wli.ide.mapper (427).
!STACK 0
org.osgi.framework.BundleException: Exception in com.bea.wli.ide.mapper.MapperPlugin.start() of bundle com.bea.wli.ide.mapper.
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:1013)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:969)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:316)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:264)
at org.eclipse.core.runtime.adaptor.EclipseClassLoader.findLocalClass(EclipseClassLoader.java:116)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:337)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:389)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:350)
at org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader.loadClass(AbstractClassLoader.java:78)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass(BundleLoader.java:275)
at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:227)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1248)
at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:152)
at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:142)
at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:129)
at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:48)
at org.eclipse.ui.internal.WorkbenchPlugin$1.run(WorkbenchPlugin.java:240)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
at org.eclipse.ui.internal.WorkbenchPlugin.createExtension(WorkbenchPlugin.java:236)
at org.eclipse.ui.internal.dialogs.WorkbenchWizardElement.createExecutableExtension(WorkbenchWizardElement.java:118)
at org.eclipse.ui.internal.dialogs.WorkbenchWizardElement.createWizard(WorkbenchWizardElement.java:276)
at org.eclipse.ui.internal.dialogs.NewWizardNewPage$6.createWizard(NewWizardNewPage.java:724)
at org.eclipse.ui.internal.dialogs.WorkbenchWizardNode$2.run(WorkbenchWizardNode.java:145)
at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:1044)
at org.eclipse.core.runtime.Platform.run(Platform.java:783)
at org.eclipse.ui.internal.dialogs.WorkbenchWizardNode$1.run(WorkbenchWizardNode.java:128)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
at org.eclipse.ui.internal.dialogs.WorkbenchWizardNode.getWizard(WorkbenchWizardNode.java:125)
at org.eclipse.jface.wizard.WizardSelectionPage.getNextPage(WizardSelectionPage.java:101)
at org.eclipse.ui.internal.dialogs.WorkbenchWizardSelectionPage.getNextPage(WorkbenchWizardSelectionPage.java:99)
at org.eclipse.jface.wizard.WizardDialog.nextPressed(WizardDialog.java:747)
at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:345)
at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:556)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:90)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1021)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:2867)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2572)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:809)
at org.eclipse.jface.window.Window.open(Window.java:787)
at org.eclipse.ui.actions.NewWizardAction.run(NewWizardAction.java:181)
at org.eclipse.jface.action.Action.runWithEvent(Action.java:996)
at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:538)
at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:488)
at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:400)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1021)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:2867)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2572)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1699)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:367)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:103)
at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:226)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:376)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:163)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.eclipse.core.launcher.Main.invokeFramework(Main.java:334)
at org.eclipse.core.launcher.Main.basicRun(Main.java:278)
at org.eclipse.core.launcher.Main.run(Main.java:973)
at org.eclipse.core.launcher.Main.main(Main.java:948)
Caused by: javax.swing.UnsupportedLookAndFeelException: [The Mapper Look and Feel - com.bea.wli.ide.mapper.util.MapperLookAndFeel] not supported on this platform
at javax.swing.UIManager.setLookAndFeel(UIManager.java:428)
at com.bea.wli.ide.mapper.MapperPlugin.start(MapperPlugin.java:60)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:994)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:988)
... 65 more
Root exception:
javax.swing.UnsupportedLookAndFeelException: [The Mapper Look and Feel - com.bea.wli.ide.mapper.util.MapperLookAndFeel] not supported on this platform
at javax.swing.UIManager.setLookAndFeel(UIManager.java:428)
at com.bea.wli.ide.mapper.MapperPlugin.start(MapperPlugin.java:60)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:994)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:988)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:969)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:316)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:264)
at org.eclipse.core.runtime.adaptor.EclipseClassLoader.findLocalClass(EclipseClassLoader.java:116)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:337)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:389)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:350)
at org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader.loadClass(AbstractClassLoader.java:78)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass(BundleLoader.java:275)
at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:227)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1248)
at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:152)
at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:142)
at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:129)
at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:48)
at org.eclipse.ui.internal.WorkbenchPlugin$1.run(WorkbenchPlugin.java:240)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
at org.eclipse.ui.internal.WorkbenchPlugin.createExtension(WorkbenchPlugin.java:236)
at org.eclipse.ui.internal.dialogs.WorkbenchWizardElement.createExecutableExtension(WorkbenchWizardElement.java:118)
at org.eclipse.ui.internal.dialogs.WorkbenchWizardElement.createWizard(WorkbenchWizardElement.java:276)
at org.eclipse.ui.internal.dialogs.NewWizardNewPage$6.createWizard(NewWizardNewPage.java:724)
at org.eclipse.ui.internal.dialogs.WorkbenchWizardNode$2.run(WorkbenchWizardNode.java:145)
at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:1044)
at org.eclipse.core.runtime.Platform.run(Platform.java:783)
at org.eclipse.ui.internal.dialogs.WorkbenchWizardNode$1.run(WorkbenchWizardNode.java:128)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
at org.eclipse.ui.internal.dialogs.WorkbenchWizardNode.getWizard(WorkbenchWizardNode.java:125)
at org.eclipse.jface.wizard.WizardSelectionPage.getNextPage(WizardSelectionPage.java:101)
at org.eclipse.ui.internal.dialogs.WorkbenchWizardSelectionPage.getNextPage(WorkbenchWizardSelectionPage.java:99)
at org.eclipse.jface.wizard.WizardDialog.nextPressed(WizardDialog.java:747)
at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:345)
at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:556)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:90)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1021)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:2867)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2572)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:809)
at org.eclipse.jface.window.Window.open(Window.java:787)
at org.eclipse.ui.actions.NewWizardAction.run(NewWizardAction.java:181)
at org.eclipse.jface.action.Action.runWithEvent(Action.java:996)
at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:538)
at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:488)
at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:400)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1021)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:2867)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2572)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1699)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:367)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:103)
at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:226)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:376)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:163)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.eclipse.core.launcher.Main.invokeFramework(Main.java:334)
at org.eclipse.core.launcher.Main.basicRun(Main.java:278)
at org.eclipse.core.launcher.Main.run(Main.java:973)
at org.eclipse.core.launcher.Main.main(Main.java:948)
Is there someone that can help me?
Regards
BenedettoI'm running IBM WebSphere Development's Development Studio Client for the iSeries 5.1.2. and I'm all of sudden receiving this same message...
JVMXM004: JVM is performing abort shutdown sequence
JVMDG217: Dump Handler is Processing a Signal - Please Wait.
JVMDG303: JVM Requesting Java core file
JVMDG304: Java core file written to
C:\WDSC512WS\Workspace\CMRWITEST\javacore.20041210.080731.3332.txt
JVMDG215: Dump Handler has Processed Exception Signal 11.
When I look at the javacore.20041210.080731.3332.txt file, to tell the truth, I can't make heads or tails of what the problem really is.
If anyone can help or at the very least, head me down some path to troubleshoot it would be greatly appreciated. -
Xml Validation & XQuery Update
Hello,
I have a question on xml validation in Berkeley DB XML (2.5.16).
I read in documentation that an xml can be validated against an xml DTD or Schema when is loaded into a container. However, when an XQuery Update is to be executed is there any configuration that allows checking if the XQuery Update leads to an xml that does not conform with the DTD/Schema? If so, how this case is managed? The XQuery is executed, or not? Is there any exception thrown?
I made a test over this: I wrote an xml (and a related DTD) where an element contains an id attribute and another element a referencing attribute to the aforementioned id. Then, an XQuery Update 'delete' expression deletes the element with the id attribute. The element is indeed deleted, the xml is left in an inconsistent state and I am allowed of making more update operations to this document...
I was wondering if there is any way of handling this case, except from being careful with what updates you choose, so that the xml is kept in a valid state. Is there something I am missing?
thank you in advance,
theoHello,
I believe that XQuery execution does not support DTD yet. I'll investigate further and let you know what else I can find.
Thanks,
Sandra -
The following exception is raised on the replica during xquery processing: Unable to add a URI or prefix string to dictionary. The backtrace is included below. Is there a way to avoid this exception ?
Thanks again.
(gdb) bt
#0 0x00002b28bc762a3d in *__GI_raise (sig=23975)at ../nptl/sysdeps/unix/sysv/linux/raise.c:67
#1 0x00002b28bc763f1e in *__GI_abort () at ../sysdeps/generic/abort.c:88
#2 0x00002b28bc363ba8 in __gnu_cxx::__verbose_terminate_handler () from /usr/lib64/libstdc++.so.6
#3 0x00002b28bc361d86 in __cxa_call_unexpected () from /usr/lib64/libstdc++.so.6
#4 0x00002b28bc361db3 in std::terminate () from /usr/lib64/libstdc++.so.6
#5 0x00002b28bc361f01 in __cxa_rethrow () from /usr/lib64/libstdc++.so.6
#6 0x00002b28bb108f5c in DbXml::NsSAX2Reader::parse (this=0x4130c8b0, source=@0x4130c790) at NsSAX2Reader.cpp:354
#7 0x00002b28bb10439b in DbXml::NsSAX2Reader::parse (this=0x4130c8b0, is=0x8e5258) at NsSAX2Reader.cpp:322
#8 0x00002b28bb07c3d8 in DbXml::Document::stream2dom (this=0x8e5160, txn=0x8cc610, includeEntityInfo=false) at Document.cpp:960
#9 0x00002b28bb07e969 in DbXml::Document::getContentAsDOM (this=0x8e5160) at Document.cpp:591
#10 0x00002b28bb0e8947 in DbXml::IndexEntry::fetchNode (this=0x8e4220, document=0x8e5160) at IndexEntry.cpp:117
#11 0x00002b28bb148cb4 in DbXml::DbXmlNodeImpl::getAxisDbXmlResult (this=0x8e50e0, axis=XQStep::FOLLOWING, nt=0x8acbb8, context=0x6, location=0x8e4150) at SharedPtr.hpp:68
#12 0x00002b28bb15a209 in QueryPlanStepResult::setResult (this=0x8e4140, node=0x5dc1, context=0x6) at DbXmlStep.hpp:38
#13 0x00002b28bb15b629 in DbXml::QueryPlanResultImpl::nextResult (this=0x8e4140, item=@0x4130ccb0, context=0x8a87b8) at QueryPlanResultImpl.cpp:151
#14 0x00002b28bb15be6d in DbXml::QueryPlanResultImpl::next (this=0x8e4140, context=0x8a87b8) at QueryPlanResultImpl.cpp:165
#15 0x00002b28bb153ad0 in DbXml::DbXmlFilter::FilterResult::next (this=0x8e41e0, context=0x8a87b8) at DbXmlResult.hpp:118
#16 0x00002b28bb492f89 in XQQuery::QueryResult::next () from /usr/local/maui/lib/libxqilla.so.1
#17 0x00002b28bb08fd76 in DbXml::LazyDIResults::hasNext (this=0x8ab220) at Result.hpp:81
#18 0x00002b28bb0a6609 in DbXml::XmlResults::hasNext (this=0x5da7) at XmlResults.cpp:74
...This is a known issue in BDB XML 2.3.10. You can try 2.4.11 or wait for a soon-to-be-released roll-up patch for 2.3.
Regards,
George -
External document using XQuery doc() function - SEGV
The following code involving an XQuery using the doc() function to access an external document via the filesystem produces a segmentation fault on Windows XP 32 using Java 1.6.11 and BDB XML 2.4.16 + P1.
The input doc is just "<Urmel>Huhuhu</Urmel>".
Maybe some basic error of mine. How am I supposed to access external documents via XQuery's doc() function?
Michael Ludwig
# Problematic frame:
# C [libdbxml24d.dll+0x86401]
# The crash happened outside the Java Virtual Machine in native code.
package milu;
import java.io.File;
import com.sleepycat.db.Environment;
import com.sleepycat.db.EnvironmentConfig;
import com.sleepycat.dbxml.XmlException;
import com.sleepycat.dbxml.XmlManager;
import com.sleepycat.dbxml.XmlManagerConfig;
import com.sleepycat.dbxml.XmlQueryContext;
import com.sleepycat.dbxml.XmlResults;
import com.sleepycat.dbxml.XmlTransaction;
import com.sleepycat.dbxml.XmlValue;
public class TestExternalAccess2 {
static final String envDirStr = "C:/MILU/data/dbenv46";
static final File envDir = new File(envDirStr);
static EnvironmentConfig envConf;
static {
envConf = new EnvironmentConfig();
envConf.setAllowCreate(true);
envConf.setRunRecovery(true);
envConf.setInitializeCache(true);
envConf.setInitializeLocking(true);
envConf.setInitializeLogging(true);
envConf.setTransactional(true);
public static void main(String[] args) throws Exception {
Environment env = new Environment(envDir, envConf);
XmlManagerConfig mgrConf = new XmlManagerConfig();
mgrConf.setAllowExternalAccess(true);
XmlManager mgr = new XmlManager(env, mgrConf);
String qry = "doc('file:C:/milu/dev/u.xml')";
XmlQueryContext qc = mgr.createQueryContext();
XmlTransaction txn = mgr.createTransaction();
XmlResults res = mgr.query(txn, qry, qc);
while (res.hasNext()) {
XmlValue val = res.next();
StringBuffer sb = new StringBuffer();
sb.append(val.getClass());
sb.append(" - ");
sb.append(val.asString());
System.out.println(sb.toString());
res.delete();
txn.commit();
}I did a diff of my dbxml-2.4.16 and a clean version of dbxml-2.4.16 and found this difference, which looks like a fix for your bug. Please tell me if this works.
Lauren Foutz
--- dbxml-2.4.16-orig/dbxml/src/java/dbxml_java_wrap.cpp 2008-10-21 18:28:16.000000000 -0400
+++ dbxml-2.4.16/dbxml/src/java/dbxml_java_wrap.cpp 2009-02-27 15:24:32.000000000 -0500
@@ -1309,8 +1309,12 @@
break;
default:
- if(docid != 0)
- (*cdoc).setAsNotMaterialized();
+ if(docid != 0 && cid != 0)
+ (*cdoc).setAsNotMaterialized();
+ else if(!(*cdoc).getDbMinder().isNull() && cid == 0) { //set query constructed documents as DOM
+ (*cdoc).getDocDb();
+ (*cdoc).setContentAsNsDom(docid, (*cdoc).getCacheDatabase());
+ }
createCPPMetaData(jenv, jdoc, cdoc);Edited by: LaurenFoutz on Apr 16, 2009 6:48 AM -
Took 6 hours to complete xquery!!! help me.
I got a xml schema which has more than 3 thousands of elements.
I created xml table and tried to insert elements of the schema into the table.
It took about 6 hours completed.
What a performance !
CREATE TABLE "FINESUSER"."TSCHEMA" OF SYS.XMLTYPE XMLTYPE STORE AS CLOB
INSERT INTO TSCHEMA SELECT HTTPURIType('http://www.xbrl.or.kr/kr/fr/common/pte/2006-05-31/krfr-pte-2006-05-31.xsd').getXML() FROM dual;
below XQuery took almost 6 hours (about 18,000 seconds)
Is there any idea to take not much time ?
SELECT id,concat(concat(prefix,':'),name) as name,tp,grp,abstract,nillable,period
FROM TSCHEMA t,
XMLTABLE(
XMLNAMESPACES(
'http://www.w3.org/1999/xlink' AS "xlink",
'http://www.xbrl.org/2003/linkbase' AS "link",
'http://www.xbrl.org/2003/instance' AS "xbrli",
'http://www.xbrl.org/2003/iso4217' AS "iso4217",
'http://www.xbrlkorea.com/kr/kisinfo/fr/gaap/ci/2007-02-09' AS "kisinfo-ci",
'http://www.xbrlkorea.com/kr/kisinfo/fr/gcd/2007-02-09' AS "kisinfo-gcd",
'http://www.xbrlkorea.com/kr/kisinfo/fr/profile/2007-02-09' AS "kisinfo-profile",
'http://www.xbrlkorea.com/kr/kisinfo/fr/ratio/2007-02-09' AS "kisinfo-ratio",
'http://www.xbrlkorea.com/kr/kisinfo/fr/common/scenario' AS "kisinfo-scenario",
'http://www.xbrl.or.kr/kr/fr/gaap/ci/2006-05-31' AS "kr-gaap-ci",
'http://www.xbrl.or.kr/kr/fr/common/pte/2006-05-31' AS "krfr-pte",
'http://www.xbrl.or.kr/kr/fr/common/ptr/2006-05-31' AS "krfr-ptr",
'http://www.xbrl.or.kr/2006/role/subitem-notes' AS "p0",
'http://xmlns.oracle.com/xdb' AS "ora",
DEFAULT 'http://www.w3.org/2001/XMLSchema'),
let $ns := $doc/schema/@targetNamespace
for $prefix in $doc/schema/@xmlns:*[.=$ns]/name()
where contains($prefix,":")
return
let $pn := substring-after($prefix,":")
for $e in $doc/schema/element
return <item prefix="{$pn}">{$e}</item>'
PASSING t.OBJECT_VALUE as "doc"
COLUMNS
id varchar2(128) PATH 'element/@id',
prefix varchar2(128) PATH '@prefix',
name varchar2(128) PATH 'element/@name',
tp varchar2(16) PATH 'element/@type',
grp varchar2(16) PATH 'element/@substitutionGroup',
abstract varchar2(16) PATH 'element/@abstract',
nillable varchar2(16) PATH 'element/@nillable',
period varchar2(16) PATH 'element/@xbrli:periodType'
) xt;#1. I have said before you really need to wait for 11g before attempting to do any serious work with XBRL.
#2. You should be querying registered versions of the XML Schema, not attempting to run queries over an XML Schema stored as CLOB XMLType.
#3. The XML Schema you discovered is the internal version of the XML Schema for Schemas.
So I'd start by registering the XML Schemas...
C:\xdb\customers\XBRL\KOREA>sh testcase.sh
SQL*Plus: Release 11.1.0.6.0 - Production on Wed Aug 1 22:21:01 2007
Copyright (c) 1982, 2007, Oracle. All rights reserved.
SQL> spool createUser.log
SQL> set trimspool on
SQL> connect sys/ as sysdba
Enter password:
Connected.
SQL> --
SQL> set define on
SQL> --
SQL> @setUser
SQL> --
SQL> define USERNAME = KORFSA
SQL> --
SQL> def PASSWORD = KORFSA
SQL> --
SQL> --
SQL> def USER_TABLESPACE = USERS
SQL> --
SQL> def TEMP_TABLESPACE = TEMP
SQL> --
SQL> def XMLDIR = &1
SQL> --
SQL> drop user &USERNAME cascade
2 /
old 1: drop user &USERNAME cascade
new 1: drop user KORFSA cascade
User dropped.
SQL> grant connect, resource to &USERNAME identified by &PASSWORD
2 /
old 1: grant connect, resource to &USERNAME identified by &PASSWORD
new 1: grant connect, resource to KORFSA identified by KORFSA
Grant succeeded.
SQL> grant create any directory, drop any directory to &USERNAME
2 /
old 1: grant create any directory, drop any directory to &USERNAME
new 1: grant create any directory, drop any directory to KORFSA
Grant succeeded.
SQL> grant alter session, create view to &USERNAME
2 /
old 1: grant alter session, create view to &USERNAME
new 1: grant alter session, create view to KORFSA
Grant succeeded.
SQL> alter user &USERNAME default tablespace &USER_TABLESPACE temporary tablespace &TEMP_TABLESPACE
2 /
old 1: alter user &USERNAME default tablespace &USER_TABLESPACE temporary tablespace &TEMP_TABLESPACE
new 1: alter user KORFSA default tablespace USERS temporary tablespace TEMP
User altered.
SQL> connect &USERNAME/&PASSWORD
Connected.
SQL> --
SQL> drop directory XMLDIR
2 /
Directory dropped.
SQL> create or replace directory XMLDIR as '&XMLDIR'
2 /
old 1: create or replace directory XMLDIR as '&XMLDIR'
new 1: create or replace directory XMLDIR as 'C:/xdb/customers/XBRL/KOREA'
Directory created.
SQL> call xdb_utilities.createHomeFolder()
2 /
Call completed.
SQL> commit
2 /
Commit complete.
SQL> quit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL*Plus: Release 11.1.0.6.0 - Production on Wed Aug 1 22:21:46 2007
Copyright (c) 1982, 2007, Oracle. All rights reserved.
SQL> --
SQL> @setUser
SQL> --
SQL> define USERNAME = KORFSA
SQL> --
SQL> def PASSWORD = KORFSA
SQL> --
SQL> --
SQL> connect &USERNAME/&PASSWORD
Connected.
SQL> --
SQL> spool uploadFileList_&1..log
SQL> --
SQL> set serveroutput on size 20000
SQL> --
SQL> call xdb_utilities.UploadFiles('&1','XMLDIR')
2 /
old 1: call xdb_utilities.UploadFiles('&1','XMLDIR')
new 1: call xdb_utilities.UploadFiles('FileList-XBRL.xml','XMLDIR')
Call completed.
SQL> quit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL*Plus: Release 11.1.0.6.0 - Production on Wed Aug 1 22:21:47 2007
Copyright (c) 1982, 2007, Oracle. All rights reserved.
SQL> --
SQL> @setUser
SQL> --
SQL> define USERNAME = KORFSA
SQL> --
SQL> def PASSWORD = KORFSA
SQL> --
SQL> --
SQL> connect &USERNAME/&PASSWORD
Connected.
SQL> --
SQL> spool uploadFileList_&1..log
SQL> --
SQL> set serveroutput on size 20000
SQL> --
SQL> call xdb_utilities.UploadFiles('&1','XMLDIR')
2 /
old 1: call xdb_utilities.UploadFiles('&1','XMLDIR')
new 1: call xdb_utilities.UploadFiles('SchemaList-KIS.xml','XMLDIR')
Call completed.
SQL> quit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL*Plus: Release 11.1.0.6.0 - Production on Wed Aug 1 22:21:48 2007
Copyright (c) 1982, 2007, Oracle. All rights reserved.
SQL> spool annotateLinkbase.log
SQL> --
SQL> @setUser
SQL> --
SQL> define USERNAME = KORFSA
SQL> --
SQL> def PASSWORD = KORFSA
SQL> --
SQL> --
SQL> connect &USERNAME/&PASSWORD
Connected.
SQL> --
SQL> declare
2 xmlSchema xmltype;
3 res boolean;
4 schemaDoc varchar2(256);
5
6 begin
7
8 schemaDoc := '/home/&USERNAME/xsd/xl-2003-12-31.xsd';
9 xmlschema := xdburitype(schemaDoc).getXML();
10
11 xdb_annotate_xmlschema.addXDBNamespace(xmlschema);
12
13 xdb_annotate_xmlschema.addSQLTYPE(xmlschema,'documentationType','XL_DOCUMENTATION_T');
14 xdb_annotate_xmlschema.addSQLTYPE(xmlschema,'titleType','XL_TITLE_T');
15 xdb_annotate_xmlschema.addSQLTYPE(xmlschema,'locatorType','XL_LOCATOR_T');
16 xdb_annotate_xmlschema.addSQLTYPE(xmlschema,'arcType','XL_ARC_T');
17 xdb_annotate_xmlschema.addSQLTYPE(xmlschema,'resourceType','XL_RESOURCE_T');
18 xdb_annotate_xmlschema.addSQLTYPE(xmlschema,'extendedType','XL_EXTENDED_T');
19 xdb_annotate_xmlschema.addSQLTYPE(xmlschema,'simpleType','XL_SIMPLE_T');
20
21 xdb_annotate_xmlschema.addSQLName(xmlSchema,XDB_ANNOTATE_SCHEMA.XSD_COMPLEX_TYPE,'locatorType',XDB_ANNOTATE_XMLSCHEMA.XSD_ATTRIBUTE,'xlink:titl
e','XLINK_TITLE');
22 xdb_annotate_xmlschema.addSQLName(xmlSchema,XDB_ANNOTATE_SCHEMA.XSD_COMPLEX_TYPE,'arcType',XDB_ANNOTATE_XMLSCHEMA.XSD_ATTRIBUTE,'xlink:title','
XLINK_TITLE');
23 xdb_annotate_xmlschema.addSQLName(xmlSchema,XDB_ANNOTATE_SCHEMA.XSD_COMPLEX_TYPE,'resourceType',XDB_ANNOTATE_XMLSCHEMA.XSD_ATTRIBUTE,'xlink:tit
le','XLINK_TITLE');
24 xdb_annotate_xmlschema.addSQLName(xmlSchema,XDB_ANNOTATE_SCHEMA.XSD_COMPLEX_TYPE,'extendedType',XDB_ANNOTATE_XMLSCHEMA.XSD_ATTRIBUTE,'xlink:tit
le','XLINK_TITLE');
25 xdb_annotate_xmlschema.addSQLName(xmlSchema,XDB_ANNOTATE_SCHEMA.XSD_COMPLEX_TYPE,'simpleType',XDB_ANNOTATE_XMLSCHEMA.XSD_ATTRIBUTE,'xlink:title
','XLINK_TITLE');
26
27 xdb_annotate_xmlschema.addSQLName(xmlSchema,XDB_ANNOTATE_SCHEMA.XSD_COMPLEX_TYPE,'locatorType',XDB_ANNOTATE_XMLSCHEMA.XSD_ELEMENT,'xl:title','X
L_TITLE');
28 xdb_annotate_xmlschema.addSQLName(xmlSchema,XDB_ANNOTATE_SCHEMA.XSD_COMPLEX_TYPE,'arcType',XDB_ANNOTATE_XMLSCHEMA.XSD_ELEMENT,'xl:title','XL_TI
TLE');
29 xdb_annotate_xmlschema.addSQLName(xmlSchema,XDB_ANNOTATE_SCHEMA.XSD_COMPLEX_TYPE,'extendedType',XDB_ANNOTATE_XMLSCHEMA.XSD_ELEMENT,'xl:title','
XL_TITLE');
30
31 dbms_xdb.deleteResource(schemaDoc);
32 res := dbms_xdb.createResource(schemaDoc,xmlSchema);
33 commit;
34
35 schemaDoc := '/home/&USERNAME/xsd/xbrl-linkbase-2003-12-31.xsd';
36 xmlschema := xdburitype(schemaDoc).getXML();
37
38 xdb_annotate_xmlschema.addXDBNamespace(xmlschema);
39 xdb_annotate_xmlschema.addDefaultTable(xmlschema, 'linkbase','LINKBASE_TABLE');
40 xdb_annotate_xmlschema.disableDefaultTables(xmlschema);
41
42 xdb_annotate_xmlschema.addStoreVarrayAsTable(xmlschema);
43 xdb_annotate_xmlschema.addSQLType(xmlschema,'linkbase','LINKBASE_T');
44 xdb_annotate_xmlschema.addSQLType(xmlschema,'calculationLink','CALCULATION_LINK_T');
45 xdb_annotate_xmlschema.addSQLType(xmlschema,'definitionLink','DEFINITION_LINK_T');
46 xdb_annotate_xmlschema.addSQLType(xmlschema,'footnoteLink','FOOTNOTE_LINK_T');
47 xdb_annotate_xmlschema.addSQLType(xmlschema,'labelLink','LABEL_LINK_T');
48 xdb_annotate_xmlschema.addSQLType(xmlschema,'presentationLink','PRESENTATION_LINK_T');
49 xdb_annotate_xmlschema.addSQLType(xmlschema,'referenceLink','REFERENCE_LINK_T');
50 xdb_annotate_xmlschema.addSQLType(xmlschema,'calculationLink','CALCULATION_LINK_T');
51
52 xdb_annotate_xmlschema.addSQLType(xmlschema,'presentationArc','PRESENTATION_ARC_T');
53 xdb_annotate_xmlschema.addSQLType(xmlschema,'calculationArc','CALCULATION_ARC_T');
54
55 xdb_annotate_xmlschema.addSQLType(xmlschema,'label','LABEL_T');
56 xdb_annotate_xmlschema.addSQLType(xmlschema,'reference','REFERENCE_T');
57 xdb_annotate_xmlschema.addSQLType(xmlschema,'footnote','FOOTNOTE_T');
58
59 xdb_annotate_xmlschema.addSQLType(xmlschema,'linkbaseRef','LINKBASE_REF_T');
60 xdb_annotate_xmlschema.addSQLType(xmlschema,'roleRef','ROLE_REF_T');
61 xdb_annotate_xmlschema.addSQLType(xmlschema,'arcroleRef','ARCROLE_REF_T');
62
63 xdb_annotate_xmlschema.addSQLType(xmlschema,'roleType','ROLE_TYPE_T');
64 xdb_annotate_xmlschema.addSQLType(xmlschema,'arcroleType','ARCROLE_TYPE_T');
65
66 xdb_annotate_xmlschema.addSQLCollType(xmlSchema,XDB_ANNOTATE_SCHEMA.XSD_COMPLEX_TYPE,'linkbase','xlink:documentation','DOCUMENTATION_LINK_V');
67 xdb_annotate_xmlschema.addSQLCollType(xmlSchema,XDB_ANNOTATE_SCHEMA.XSD_COMPLEX_TYPE,'linkbase','xlink:roleRef','ROLE_REF_LINK_V');
68 xdb_annotate_xmlschema.addSQLCollType(xmlSchema,XDB_ANNOTATE_SCHEMA.XSD_COMPLEX_TYPE,'linkbase','xlink:arcroleRef','ARC_ROLE_REF_LINK_V');
69 xdb_annotate_xmlschema.addSQLCollType(xmlSchema,XDB_ANNOTATE_SCHEMA.XSD_COMPLEX_TYPE,'linkbase','xl:extended','EXTENDED_LINK_V');
70
71 dbms_xdb.deleteResource(schemaDoc);
72 res := dbms_xdb.createResource(schemaDoc,xmlSchema);
73 commit;
74
75 end;
76 /
old 8: schemaDoc := '/home/&USERNAME/xsd/xl-2003-12-31.xsd';
new 8: schemaDoc := '/home/KORFSA/xsd/xl-2003-12-31.xsd';
old 35: schemaDoc := '/home/&USERNAME/xsd/xbrl-linkbase-2003-12-31.xsd';
new 35: schemaDoc := '/home/KORFSA/xsd/xbrl-linkbase-2003-12-31.xsd';
PL/SQL procedure successfully completed.
SQL> --
SQL> quit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL*Plus: Release 11.1.0.6.0 - Production on Wed Aug 1 22:21:49 2007
Copyright (c) 1982, 2007, Oracle. All rights reserved.
SQL> spool annotateInstance.log
SQL> --
SQL> @setUser
SQL> --
SQL> define USERNAME = KORFSA
SQL> --
SQL> def PASSWORD = KORFSA
SQL> --
SQL> --
SQL> connect &USERNAME/&PASSWORD
Connected.
SQL> --
SQL> declare
2 xmlSchema xmltype;
3 res boolean;
4 schemaDoc varchar2(256);
5
6 begin
7 schemaDoc := '/home/&USERNAME/xsd/xbrl-instance-2003-12-31.xsd';
8 xmlschema := xdburitype(schemaDoc).getXML();
9
10 xdb_annotate_schema.addXDBNamespace(xmlschema);
11 xdb_annotate_schema.addDefaultTable(xmlschema, 'xbrl','XBRL_TABLE');
12 xdb_annotate_schema.disableDefaultTables(xmlschema);
13
14 select insertChildXML
15 (
16 xmlSchema,
17 '/schema/element[@name="xbrl"]',
18 '@xdb:SQLType',
19 'CLOB',
20 'xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xdb="http://xmlns.oracle.com/xdb"'
21 )
22 into xmlSchema
23 from dual;
24
25 dbms_xdb.deleteResource(schemaDoc);
26 res := dbms_xdb.createResource(schemaDoc,xmlSchema);
27 commit;
28
29 end;
30 /
old 7: schemaDoc := '/home/&USERNAME/xsd/xbrl-instance-2003-12-31.xsd';
new 7: schemaDoc := '/home/KORFSA/xsd/xbrl-instance-2003-12-31.xsd';
PL/SQL procedure successfully completed.
SQL> --
SQL> quit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL*Plus: Release 11.1.0.6.0 - Production on Wed Aug 1 22:21:49 2007
Copyright (c) 1982, 2007, Oracle. All rights reserved.
SQL> --
SQL> @setUser
SQL> --
SQL> define USERNAME = KORFSA
SQL> --
SQL> def PASSWORD = KORFSA
SQL> --
SQL> --
SQL> connect &USERNAME/&PASSWORD
Connected.
SQL> --
SQL> spool registerSchema_&1..log
SQL> --
SQL> set timing on
SQL> --
SQL> alter session set events='31098 trace name context forever'
2 /
Session altered.
Elapsed: 00:00:00.00
SQL> set serveroutput on size 200000
SQL> --
SQL> declare
2 SCHEMALIST_XML XMLTYPE := XMLType(bfilename('XMLDIR','&1'),nls_charset_id('AL32UTF8'));
3
4 SCHEMALIST_DOM DBMS_XMLDOM.DOMDOCUMENT;
5 SCHEMA_NODELIST DBMS_XMLDOM.DOMNODELIST;
6 SCHEMA_NODE DBMS_XMLDOM.DOMNODE;
7
8 SOURCE_PATH VARCHAR2(256);
9 SCHEMA_URL_VALUE VARCHAR2(256);
10 SCHEMA_REGISTERED NUMBER(1);
11
12 NODE_VALUE VARCHAR2(256);
13
14 LOCAL BOOLEAN := TRUE;
15 GENTYPES BOOLEAN := TRUE;
16 GENBEAN BOOLEAN := FALSE;
17 GENTABLES BOOLEAN := TRUE;
18 FORCE BOOLEAN := FALSE;
19
20 OWNER VARCHAR2(32) := USER;
21
22 BINARY_XML BOOLEAN := &2;
23
24 SCHEMA_XPATH VARCHAR2(256);
25 CHILD_XPATH VARCHAR2(256);
26
27 XPATH_INDEX number(2);
28
29 XMLSCHEMA XMLTYPE;
30
31 res boolean;
32
33 begin
34 SCHEMALIST_DOM := DBMS_XMLDOM.newDOMDocument(SCHEMALIST_XML);
35 SCHEMA_NODELIST := DBMS_XMLDOM.GETELEMENTSBYTAGNAME(SCHEMALIST_DOM,'schema');
36
37 FOR i in 0 .. (DBMS_XMLDOM.GETLENGTH(SCHEMA_NODELIST) - 1) LOOP
38
39 LOCAL := TRUE;
40 GENTYPES := TRUE;
41 GENBEAN := FALSE;
42 GENTABLES := TRUE;
43 FORCE := FALSE;
44 OWNER := USER;
45 BINARY_XML := &2;
46
47 XPATH_INDEX := i+1;
48
49 SCHEMA_XPATH := '/schemas/schema[' || XPATH_INDEX || ']/';
50
51 CHILD_XPATH := SCHEMA_XPATH || 'document/text()';
52 DBMS_XSLPROCESSOR.VALUEOF(DBMS_XMLDOM.MAKENODE(SCHEMALIST_DOM),CHILD_XPATH, SOURCE_PATH);
53
54
55 CHILD_XPATH := SCHEMA_XPATH || 'schemaURL/text()';
56 DBMS_XSLPROCESSOR.VALUEOF(DBMS_XMLDOM.MAKENODE(SCHEMALIST_DOM),CHILD_XPATH, SCHEMA_URL_VALUE);
57
58 CHILD_XPATH := SCHEMA_XPATH || 'owner/text()';
59 DBMS_XSLPROCESSOR.VALUEOF(DBMS_XMLDOM.MAKENODE(SCHEMALIST_DOM),CHILD_XPATH, NODE_VALUE);
60 if (UPPER(NODE_VALUE) IS NOT NULL) then
61 OWNER := UPPER(NODE_VALUE);
62 end if;
63
64 CHILD_XPATH := SCHEMA_XPATH || 'local/text()';
65 DBMS_XSLPROCESSOR.VALUEOF(DBMS_XMLDOM.MAKENODE(SCHEMALIST_DOM),CHILD_XPATH, NODE_VALUE);
66 if (UPPER(NODE_VALUE) = 'FALSE') then
67 LOCAL := FALSE;
68 end if;
69
70 CHILD_XPATH := SCHEMA_XPATH || 'genTypes/text()';
71 DBMS_XSLPROCESSOR.VALUEOF(DBMS_XMLDOM.MAKENODE(SCHEMALIST_DOM),CHILD_XPATH, NODE_VALUE);
72 if (UPPER(NODE_VALUE) = 'FALSE') then
73 GENTYPES := FALSE;
74 end if;
75
76 CHILD_XPATH := SCHEMA_XPATH || 'genTables/text()';
77 DBMS_XSLPROCESSOR.VALUEOF(DBMS_XMLDOM.MAKENODE(SCHEMALIST_DOM),CHILD_XPATH, NODE_VALUE);
78 if (UPPER(NODE_VALUE) = 'FALSE') then
79 GENTABLES := FALSE;
80 end if;
81
82 CHILD_XPATH := SCHEMA_XPATH || 'force/text()';
83 DBMS_XSLPROCESSOR.VALUEOF(DBMS_XMLDOM.MAKENODE(SCHEMALIST_DOM),CHILD_XPATH, NODE_VALUE);
84 if (UPPER(NODE_VALUE) = 'TRUE') then
85 FORCE := TRUE;
86 end if;
87 --
88 -- CHILD_XPATH := SCHEMA_XPATH || 'binary/text()';
89 -- DBMS_XSLPROCESSOR.VALUEOF(DBMS_XMLDOM.MAKENODE(SCHEMALIST_DOM),CHILD_XPATH, NODE_VALUE);
90 -- if (UPPER(NODE_VALUE) = 'TRUE') then
91 -- BINARY_XML := TRUE;
92 -- end if;
93 --
94 SOURCE_PATH := '/home/&USERNAME' || SOURCE_PATH;
95
96 begin
97 select 1
98 into SCHEMA_REGISTERED
99 from USER_XML_SCHEMAS
100 where schema_URL = SCHEMA_URL_VALUE;
101 dbms_output.put_line('Skipping :i "' || SCHEMA_URL_VALUE || '",');
102 exception
103 when no_data_found then
104
105 dbms_output.put_Line('dbms_xmlschema.registerSchema');
106 dbms_output.put_Line('(');
107 dbms_output.put_line('SCHEMAURL => "' || SCHEMA_URL_VALUE || '",');
108 dbms_output.put_line('SCHEMADOC => "' || SOURCE_PATH || '",');
109 dbms_output.put_line('LOCAL => ' || xdb_dom_utilities.boolean_to_varchar(LOCAL) || ',');
110 dbms_output.put_line('GENTYPES => ' || xdb_dom_utilities.boolean_to_varchar(GENTYPES) || ',');
111 dbms_output.put_line('GENBEAN => ' || xdb_dom_utilities.boolean_to_varchar(GENBEAN) || ',');
112 dbms_output.put_line('GENTABLES => ' || xdb_dom_utilities.boolean_to_varchar(GENTABLES)|| ',');
113 dbms_output.put_line('FORCE => ' || xdb_dom_utilities.boolean_to_varchar(FORCE) || ',');
114 dbms_output.put_line('OWNER => "' || OWNER || '"');
115 dbms_output.put_line('BINARY_XML => ' || xdb_dom_utilities.boolean_to_varchar(BINARY_XML) || ',');
116 dbms_output.put_line(')');
117
118 xmlSchema := xdbUriType(SOURCE_PATH).getXML();
119 xdb_annotate_schema.fixRelativeURLs(xmlSchema,SCHEMA_URL_VALUE);
120 dbms_xdb.deleteResource(SOURCE_PATH);
121 res := dbms_xdb.createResource(SOURCE_PATH,xmlSchema);
122
123 if (BINARY_XML) then
124 dbms_xmlschema.registerSchema(SCHEMAURL => SCHEMA_URL_VALUE,
125 SCHEMADOC => xmlSchema,
126 LOCAL => LOCAL,
127 GENTYPES => FALSE,
128 GENBEAN => GENBEAN,
129 GENTABLES => GENTABLES,
130 FORCE => FORCE,
131 OPTIONS => DBMS_XMLSCHEMA.REGISTER_BINARYXML,
132 OWNER => OWNER);
133 else
134 dbms_xmlschema.registerSchema(SCHEMAURL => SCHEMA_URL_VALUE,
135 SCHEMADOC => xmlSchema,
136 LOCAL => LOCAL,
137 GENTYPES => GENTYPES,
138 GENBEAN => GENBEAN,
139 GENTABLES => GENTABLES,
140 FORCE => FORCE,
141 OWNER => OWNER);
142 end if;
143 end;
144
145 END LOOP;
146 end;
147 /
old 2: SCHEMALIST_XML XMLTYPE := XMLType(bfilename('XMLDIR','&1'),nls_charset_id('AL32UTF8'));
new 2: SCHEMALIST_XML XMLTYPE := XMLType(bfilename('XMLDIR','Register-XBRL.xml'),nls_charset_id('AL32UTF8'));
old 22: BINARY_XML BOOLEAN := &2;
new 22: BINARY_XML BOOLEAN := FALSE;
old 45: BINARY_XML := &2;
new 45: BINARY_XML := FALSE;
old 94: SOURCE_PATH := '/home/&USERNAME' || SOURCE_PATH;
new 94: SOURCE_PATH := '/home/KORFSA' || SOURCE_PATH;
dbms_xmlschema.registerSchema
SCHEMAURL => "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
SCHEMADOC => "/home/KORFSA/xsd/xlink-2003-12-31.xsd",
LOCAL => TRUE,
GENTYPES => TRUE,
GENBEAN => FALSE,
GENTABLES => FALSE,
FORCE => FALSE,
OWNER => "KORFSA"
BINARY_XML => FALSE,
dbms_xmlschema.registerSchema
SCHEMAURL => "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
SCHEMADOC => "/home/KORFSA/xsd/xl-2003-12-31.xsd",
LOCAL => TRUE,
GENTYPES => TRUE,
GENBEAN => FALSE,
GENTABLES => FALSE,
FORCE => FALSE,
OWNER => "KORFSA"
BINARY_XML => FALSE,
dbms_xmlschema.registerSchema
SCHEMAURL => "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
SCHEMADOC => "/home/KORFSA/xsd/xbrl-linkbase-2003-12-31.xsd",
LOCAL => TRUE,
GENTYPES => TRUE,
GENBEAN => FALSE,
GENTABLES => TRUE,
FORCE => FALSE,
OWNER => "KORFSA"
BINARY_XML => FALSE,
Import : skipping "http://www.xbrl.org/2003/xl-2003-12-31.xsd".
dbms_xmlschema.registerSchema
SCHEMAURL => "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
SCHEMADOC => "/home/KORFSA/xsd/xbrl-instance-2003-12-31.xsd",
LOCAL => TRUE,
GENTYPES => TRUE,
GENBEAN => FALSE,
GENTABLES => TRUE,
FORCE => FALSE,
OWNER => "KORFSA"
BINARY_XML => FALSE,
dbms_xmlschema.registerSchema
SCHEMAURL => "http://www.xbrl.org/2004/ref-2004-08-10.xsd",
SCHEMADOC => "/home/KORFSA/xsd/ref-2004-08-10.xsd",
LOCAL => TRUE,
GENTYPES => TRUE,
GENBEAN => FALSE,
GENTABLES => FALSE,
FORCE => FALSE,
OWNER => "KORFSA"
BINARY_XML => FALSE,
Import : skipping "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd".
dbms_xmlschema.registerSchema
SCHEMAURL => "http://www.xbrl.org/2005/xbrldt-2005.xsd",
SCHEMADOC => "/home/KORFSA/xsd/xbrldt-2005.xsd",
LOCAL => TRUE,
GENTYPES => TRUE,
GENBEAN => FALSE,
GENTABLES => FALSE,
FORCE => FALSE,
OWNER => "KORFSA"
BINARY_XML => FALSE,
Import : skipping "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd".
dbms_xmlschema.registerSchema
SCHEMAURL => "http://www.xbrl.org/2004/xbrldi-2006.xsd",
SCHEMADOC => "/home/KORFSA/xsd/xbrldi-2006.xsd",
LOCAL => TRUE,
GENTYPES => TRUE,
GENBEAN => FALSE,
GENTABLES => FALSE,
FORCE => FALSE,
OWNER => "KORFSA"
BINARY_XML => FALSE,
PL/SQL procedure successfully completed.
Elapsed: 00:00:09.59
SQL> quit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL*Plus: Release 11.1.0.6.0 - Production on Wed Aug 1 22:21:59 2007
Copyright (c) 1982, 2007, Oracle. All rights reserved.
SQL> --
SQL> @setUser
SQL> --
SQL> define USERNAME = KORFSA
SQL> --
SQL> def PASSWORD = KORFSA
SQL> --
SQL> --
SQL> connect &USERNAME/&PASSWORD
Connected.
SQL> --
SQL> spool registerSchema_&1..log
SQL> --
SQL> set timing on
SQL> --
SQL> alter session set events='31098 trace name context forever'
2 /
Session altered.
Elapsed: 00:00:00.00
SQL> set serveroutput on size 200000
SQL> --
SQL> declare
2 SCHEMALIST_XML XMLTYPE := XMLType(bfilename('XMLDIR','&1'),nls_charset_id('AL32UTF8'));
3
4 SCHEMALIST_DOM DBMS_XMLDOM.DOMDOCUMENT;
5 SCHEMA_NODELIST DBMS_XMLDOM.DOMNODELIST;
6 SCHEMA_NODE DBMS_XMLDOM.DOMNODE;
7
8 SOURCE_PATH VARCHAR2(256);
9 SCHEMA_URL_VALUE VARCHAR2(256);
10 SCHEMA_REGISTERED NUMBER(1);
11
12 NODE_VALUE VARCHAR2(256);
13
14 LOCAL BOOLEAN := TRUE;
15 GENTYPES BOOLEAN := TRUE;
16 GENBEAN BOOLEAN := FALSE;
17 GENTABLES BOOLEAN := TRUE;
18 FORCE BOOLEAN := FALSE;
19
20 OWNER VARCHAR2(32) := USER;
21
22 BINARY_XML BOOLEAN := &2;
23
24 SCHEMA_XPATH VARCHAR2(256);
25 CHILD_XPATH VARCHAR2(256);
26
27 XPATH_INDEX number(2);
28
29 XMLSCHEMA XMLTYPE;
30
31 res boolean;
32
33 begin
34 SCHEMALIST_DOM := DBMS_XMLDOM.newDOMDocument(SCHEMALIST_XML);
35 SCHEMA_NODELIST := DBMS_XMLDOM.GETELEMENTSBYTAGNAME(SCHEMALIST_DOM,'schema');
36
37 FOR i in 0 .. (DBMS_XMLDOM.GETLENGTH(SCHEMA_NODELIST) - 1) LOOP
38
39 LOCAL := TRUE;
40 GENTYPES := TRUE;
41 GENBEAN := FALSE;
42 GENTABLES := TRUE;
43 FORCE := FALSE;
44 OWNER := USER;
45 BINARY_XML := &2;
46
47 XPATH_INDEX := i+1;
48
49 SCHEMA_XPATH := '/schemas/schema[' || XPATH_INDEX || ']/';
50
51 CHILD_XPATH := SCHEMA_XPATH || 'document/text()';
52 DBMS_XSLPROCESSOR.VALUEOF(DBMS_XMLDOM.MAKENODE(SCHEMALIST_DOM),CHILD_XPATH, SOURCE_PATH);
53
54
55 CHILD_XPATH := SCHEMA_XPATH || 'schemaURL/text()';
56 DBMS_XSLPROCESSOR.VALUEOF(DBMS_XMLDOM.MAKENODE(SCHEMALIST_DOM),CHILD_XPATH, SCHEMA_URL_VALUE);
57
58 CHILD_XPATH := SCHEMA_XPATH || 'owner/text()';
59 DBMS_XSLPROCESSOR.VALUEOF(DBMS_XMLDOM.MAKENODE(SCHEMALIST_DOM),CHILD_XPATH, NODE_VALUE);
60 if (UPPER(NODE_VALUE) IS NOT NULL) then
61 OWNER := UPPER(NODE_VALUE);
62 end if;
63
64 CHILD_XPATH := SCHEMA_XPATH || 'local/text()';
65 DBMS_XSLPROCESSOR.VALUEOF(DBMS_XMLDOM.MAKENODE(SCHEMALIST_DOM),CHILD_XPATH, NODE_VALUE);
66 if (UPPER(NODE_VALUE) = 'FALSE') then
67 LOCAL := FALSE;
68 end if;
69
70 CHILD_XPATH := SCHEMA_XPATH || 'genTypes/text()';
71 DBMS_XSLPROCESSOR.VALUEOF(DBMS_XMLDOM.MAKENODE(SCHEMALIST_DOM),CHILD_XPATH, NODE_VALUE);
72 if (UPPER(NODE_VALUE) = 'FALSE') then
73 GENTYPES := FALSE;
74 end if;
75
76 CHILD_XPATH := SCHEMA_XPATH || 'genTables/text()';
77 DBMS_XSLPROCESSOR.VALUEOF(DBMS_XMLDOM.MAKENODE(SCHEMALIST_DOM),CHILD_XPATH, NODE_VALUE);
78 if (UPPER(NODE_VALUE) = 'FALSE') then
79 GENTABLES := FALSE;
80 end if;
81
82 CHILD_XPATH := SCHEMA_XPATH || 'force/text()';
83 DBMS_XSLPROCESSOR.VALUEOF(DBMS_XMLDOM.MAKENODE(SCHEMALIST_DOM),CHILD_XPATH, NODE_VALUE);
84 if (UPPER(NODE_VALUE) = 'TRUE') then
85 FORCE := TRUE;
86 end if;
87 --
88 -- CHILD_XPATH := SCHEMA_XPATH || 'binary/text()';
89 -- DBMS_XSLPROCESSOR.VALUEOF(DBMS_XMLDOM.MAKENODE(SCHEMALIST_DOM),CHILD_XPATH, NODE_VALUE);
90 -- if (UPPER(NODE_VALUE) = 'TRUE') then
91 -- BINARY_XML := TRUE;
92 -- end if;
93 --
94 SOURCE_PATH := '/home/&USERNAME' || SOURCE_PATH;
95
96 begin
97 select 1
98 into SCHEMA_REGISTERED
99 from USER_XML_SCHEMAS
100 where schema_URL = SCHEMA_URL_VALUE;
101 dbms_output.put_line('Skipping :i "' || SCHEMA_URL_VALUE || '",');
102 exception
103 when no_data_found then
104
105 dbms_output.put_Line('dbms_xmlschema.registerSchema');
106 dbms_output.put_Line('(');
107 dbms_output.put_line('SCHEMAURL => "' || SCHEMA_URL_VALUE || '",');
108 dbms_output.put_line('SCHEMADOC => "' || SOURCE_PATH || '",');
109 dbms_output.put_line('LOCAL => ' || xdb_dom_utilities.boolean_to_varchar(LOCAL) || ',');
110 dbms_output.put_line('GENTYPES => ' || xdb_dom_utilities.boolean_to_varchar(GENTYPES) || ',');
111 dbms_output.put_line('GENBEAN => ' || xdb_dom_utilities.boolean_to_varchar(GENBEAN) || ',');
112 dbms_output.put_line('GENTABLES => ' || xdb_dom_utilities.boolean_to_varchar(GENTABLES)|| ',');
113 dbms_output.put_line('FORCE => ' || xdb_dom_utilities.boolean_to_varchar(FORCE) || ',');
114 dbms_output.put_line('OWNER => "' || OWNER || '"');
115 dbms_output.put_line('BINARY_XML => ' || xdb_dom_utilities.boolean_to_varchar(BINARY_XML) || ',');
116 dbms_output.put_line(')');
117
118 xmlSchema := xdbUriType(SOURCE_PATH).getXML();
119 xdb_annotate_schema.fixRelativeURLs(xmlSchema,SCHEMA_URL_VALUE);
120 dbms_xdb.deleteResource(SOURCE_PATH);
121 res := dbms_xdb.createResource(SOURCE_PATH,xmlSchema);
122
123 if (BINARY_XML) then
124 dbms_xmlschema.registerSchema(SCHEMAURL => SCHEMA_URL_VALUE,
125 SCHEMADOC => xmlSchema,
126 LOCAL => LOCAL,
127 GENTYPES => FALSE,
128 GENBEAN => GENBEAN,
129 GENTABLES => GENTABLES,
130 FORCE => FORCE,
131 OPTIONS => DBMS_XMLSCHEMA.REGISTER_BINARYXML,
132 OWNER => OWNER);
133 else
134 dbms_xmlschema.registerSchema(SCHEMAURL => SCHEMA_URL_VALUE,
135 SCHEMADOC => xmlSchema,
136 LOCAL => LOCAL,
137 GENTYPES => GENTYPES,
138 GENBEAN => GENBEAN,
139 GENTABLES => GENTABLES,
140 FORCE => FORCE,
141 OWNER => OWNER);
142 end if;
143 end;
144
145 END LOOP;
146 end;
147 /
old 2: SCHEMALIST_XML XMLTYPE := XMLType(bfilename('XMLDIR','&1'),nls_charset_id('AL32UTF8'));
new 2: SCHEMALIST_XML XMLTYPE := XMLType(bfilename('XMLDIR','Register-KIS.xml'),nls_charset_id('AL32UTF8'));
old 22: BINARY_XML BOOLEAN := &2;
new 22: BINARY_XML BOOLEAN := FALSE;
old 45: BINARY_XML := &2;
new 45: BINARY_XML := FALSE;
old 94: SOURCE_PATH := '/home/&USERNAME' || SOURCE_PATH;
new 94: SOURCE_PATH := '/home/KORFSA' || SOURCE_PATH;
dbms_xmlschema.registerSchema
SCHEMAURL =>
"http://www.xbrl.or.kr/kr/fr/common/pte/2006-05-31/krfr-pte-2006-05-31.xsd",
SCHEMADOC => "/home/KORFSA/kis/krfr-pte-2006-05-31.xsd",
LOCAL => TRUE,
GENTYPES => TRUE,
GENBEAN => FALSE,
GENTABLES => FALSE,
FORCE => FALSE,
OWNER => "KORFSA"
BINARY_XML => FALSE,
Import : skipping "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd".
Import : skipping "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd".
dbms_xmlschema.registerSchema
SCHEMAURL =>
"http://www.xbrl.or.kr/kr/fr/common/ptr/2006-05-31/krfr-ptr-2006-05-31.xsd",
SCHEMADOC => "/home/KORFSA/kis/krfr-ptr-2006-05-31.xsd",
LOCAL => TRUE,
GENTYPES => TRUE,
GENBEAN => FALSE,
GENTABLES => FALSE,
FORCE => FALSE,
OWNER => "KORFSA"
BINARY_XML => FALSE,
Import : skipping "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd".
Import : skipping "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd".
Import : skipping
"http://www.xbrl.or.kr/kr/fr/common/pte/2006-05-31/krfr-pte-2006-05-31.xsd".
dbms_xmlschema.registerSchema
SCHEMAURL =>
"http://www.xbrl.or.kr/kr/fr/gaap/ci/2006-05-31/kr-gaap-ci-2006-05-31.xsd",
SCHEMADOC => "/home/KORFSA/kis/kr-gaap-ci-2006-05-31.xsd",
LOCAL => TRUE,
GENTYPES => TRUE,
GENBEAN => FALSE,
GENTABLES => FALSE,
FORCE => FALSE,
OWNER => "KORFSA"
BINARY_XML => FALSE,
Import : skipping "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd".
Import : skipping "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd".
Import : skipping
"http://www.xbrl.or.kr/kr/fr/common/ptr/2006-05-31/krfr-ptr-2006-05-31.xsd".
dbms_xmlschema.registerSchema
SCHEMAURL =>
"http://www.xbrl.or.kr/kr/fr/gaap/ci/2006-05-31/kr-gaap-ci-2006-05-31.xsd>",
SCHEMADOC => "/home/KORFSA/kis/kisinfo-ci-2007-02-09.xsd",
LOCAL => TRUE,
GENTYPES => TRUE,
GENBEAN => FALSE,
GENTABLES => FALSE,
FORCE => FALSE,
OWNER => "KORFSA"
BINARY_XML => FALSE,
Import : skipping
"http://www.xbrl.or.kr/kr/fr/gaap/ci/2006-05-31/kr-gaap-ci-2006-05-31.xsd".
Import : skipping "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd".
dbms_xmlschema.registerSchema
SCHEMAURL =>
"http://www.xbrlkorea.com/taxonomies/kr/kisinfo/fr/gaap/ci/2007-02-09/kisinfo-ci
-2007-02-09.xsd",
SCHEMADOC => "/home/KORFSA/kis/kisinfo-ci-2007-02-09.xsd",
LOCAL => TRUE,
GENTYPES => TRUE,
GENBEAN => FALSE,
GENTABLES => FALSE,
FORCE => FALSE,
OWNER => "KORFSA"
BINARY_XML => FALSE,
Import : skipping
"http://www.xbrl.or.kr/kr/fr/gaap/ci/2006-05-31/kr-gaap-ci-2006-05-31.xsd".
Import : skipping "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd".
dbms_xmlschema.registerSchema
SCHEMAURL =>
"http://www.xbrlkorea.com/taxonomies/kr/kisinfo/fr/ratio/2007-02-09/kisinfo-rati
o-2007-02-09.xsd",
SCHEMADOC => "/home/KORFSA/kis/kisinfo-ratio-2007-02-09.xsd",
LOCAL => TRUE,
GENTYPES => TRUE,
GENBEAN => FALSE,
GENTABLES => FALSE,
FORCE => FALSE,
OWNER => "KORFSA"
BINARY_XML => FALSE,
Import : skipping "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd".
dbms_xmlschema.registerSchema
SCHEMAURL =>
"http://www.xbrlkorea.com/taxonomies/kr/kisinfo/fr/gcd/2007-02-09/kisinfo-gcd-20
07-02-09.xsd",
SCHEMADOC => "/home/KORFSA/kis/kisinfo-gcd-2007-02-09.xsd",
LOCAL => TRUE,
GENTYPES => TRUE,
GENBEAN => FALSE,
GENTABLES => TRUE,
FORCE => FALSE,
OWNER => "KORFSA"
BINARY_XML => FALSE,
Import : skipping "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd".
dbms_xmlschema.registerSchema
SCHEMAURL =>
"http://www.xbrlkorea.com/taxonomies/kr/kisinfo/fr/gcd/2007-02-09/kisinfo-ci-std
-2007-02-09.xsd",
SCHEMADOC => "/home/KORFSA/kis/kisinfo-ci-std-2007-02-09.xsd",
LOCAL => TRUE,
GENTYPES => TRUE,
GENBEAN => FALSE,
GENTABLES => TRUE,
FORCE => FALSE,
OWNER => "KORFSA"
BINARY_XML => FALSE,
Import : skipping "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd".
Import : skipping
"http://www.xbrlkorea.com/taxonomies/kr/kisinfo/fr/gaap/ci/2007-02-09/kisinfo-ci
-2007-02-09.xsd".
Import : skipping
"http://www.xbrlkorea.com/taxonomies/kr/kisinfo/fr/ratio/2007-02-09/kisinfo-rati
o-2007-02-09.xsd".
Import : skipping
"http://www.xbrlkorea.com/taxonomies/kr/kisinfo/fr/gcd/2007-02-09/kisinfo-gcd-20
07-02-09.xsd".
PL/SQL procedure successfully completed.
Elapsed: 00:13:02.36
SQL> quit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL*Plus: Release 11.1.0.6.0 - Production on Wed Aug 1 22:35:02 2007
Copyright (c) 1982, 2007, Oracle. All rights reserved.
SQL> --
SQL> @setUser
SQL> --
SQL> define USERNAME = KORFSA
SQL> --
SQL> def PASSWORD = KORFSA
SQL> --
SQL> --
SQL> connect &USERNAME/&PASSWORD
Connected.
SQL> --
SQL> spool uploadFileList_&1..log
SQL> --
SQL> set serveroutput on size 20000
SQL> --
SQL> call xdb_utilities.UploadFiles('&1','XMLDIR')
2 /
old 1: call xdb_utilities.UploadFiles('&1','XMLDIR')
new 1: call xdb_utilities.UploadFiles('FILELIST-KORFSA.xml','XMLDIR')
Call completed.
SQL> quit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL*Plus: Release 11.1.0.6.0 - Production on Wed Aug 1 22:35:02 2007
Copyright (c) 1982, 2007, Oracle. All rights reserved.
SQL> @setUser
SQL> --
SQL> define USERNAME = KORFSA
SQL> --
SQL> def PASSWORD = KORFSA
SQL> --
SQL> --
SQL> connect &USERNAME/&PASSWORD
Connected.
SQL> --
SQL> select count(*)
2 from LINKBASE_TABLE
3 /
COUNT(*)
1
SQL> set long 100000 pages 0
SQL> --
SQL> select object_value
2 from LINKBASE_TABLE
3 /
<?xml version="1.0" encoding="WINDOWS-1252"?>
<!-- Generated by Fujitsu XWand 7.1.0041 -->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http:
//www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:k
isinfo-ratio="http://www.xbrlkorea.com/kr/kisinfo/fr/ratio/2007-02-09" xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl
.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
<link:labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/rol
e/link">
<link:loc xlink:type="locator" xlink:href="kisinfo-ratio-2007-02-09.xsd#id_N
etIncomeToTotalAssets" xlink:label="label_NetIncomeToTotalAssets_1171332301109_0
" xlink:title="label_NetIncomeToTotalAssets"/>
<link:label xlink:type="resource" xlink:label="label_NetIncomeToTotalAssets_
1171332307468_0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="l
abel_NetIncomeToTotalAssets" xml:lang="ko" id="label_NetIncomeToTotalAssets_1171
332307468_0">총자산순이익율</link:label>
<link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcr
ole/concept-label" xlink:from="label_NetIncomeToTotalAssets_1171332301109_0" xli
nk:to="label_NetIncomeToTotalAssets_1171332307468_0" xlink:title="label: NetInco
meToTotalAssets to label_NetIncomeToTotalAssets"/>
<link:label xlink:type="resource" xlink:label="label_NetIncomeToTotalAssets_
1171332336000_0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="l
abel_NetIncomeToTotalAssets" xml:lang="en" id="label_NetIncomeToTotalAssets_1171
332336000_0">Net income to total assets</link:label>
<link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcr
ole/concept-label" xlink:from="label_NetIncomeToTotalAssets_1171332301109_0" xli
nk:to="label_NetIncomeToTotalAssets_1171332336000_0" xlink:title="label: NetInco
meToTotalAssets to label_NetIncomeToTotalAssets"/>
<link:label xlink:type="resource" xlink:label="label_NetIncomeToTotalAssets_
1171332350937_0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:tit
le="label_NetIncomeToTotalAssets" xml:lang="ko" id="label_NetIncomeToTotalAssets
_1171332350937_0">총자산순이익율(ROA)</link:label>
<link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcr
ole/concept-label" xlink:from="label_NetIncomeToTotalAssets_1171332301109_0" xli
nk:to="label_NetIncomeToTotalAssets_1171332350937_0" xlink:title="label: NetInco
meToTotalAssets to label_NetIncomeToTotalAssets"/>
<link:label xlink:type="resource" xlink:label="label_NetIncomeToTotalAssets_
1171332360734_0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:tit
le="label_NetIncomeToTotalAssets" xml:lang="en" id="label_NetIncomeToTotalAssets
_1171332360734_0">Net income to total assets(ROA)</link:label>
<link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcr
ole/concept-label" xlink:from="label_NetIncomeToTotalAssets_1171332301109_0" xli
nk:to="label_NetIncomeToTotalAssets_1171332360734_0" xlink:title="label: NetInco
meToTotalAssets to label_NetIncomeToTotalAssets"/>
<link:loc xlink:type="locator" xlink:href="kisinfo-ratio-2007-02-09.xsd#id_N
etIncomeToStockHoldersEquity" xlink:label="label_NetIncomeToStockHoldersEquity_1
171332424921_0" xlink:title="label_NetIncomeToStockHoldersEquity"/>
<link:label xlink:type="resource" xlink:label="label_NetIncomeToStockHolders
Equity_1171332424921_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:t
itle="label_NetIncomeToStockHoldersEquity" xml:lang="ko" id="label_NetIncomeToSt
ockHoldersEquity_1171332424921_1">자기자본순이익율</link:label>
<link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcr
ole/concept-label" xlink:from="label_NetIncomeToStockHoldersEquity_1171332424921
_0" xlink:to="label_NetIncomeToStockHoldersEquity_1171332424921_1" xlink:title="
label: NetIncomeToStockHoldersEquity to label_NetIncomeToStockHoldersEquity"/>
<link:label xlink:type="resource" xlink:label="label_NetIncomeToStockHolders
Equity_1171332438390_0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:t
itle="label_NetIncomeToStockHoldersEquity" xml:lang="en" id="label_NetIncomeToSt
ockHoldersEquity_1171332438390_0">Net income to stockholders' equity</link:
label>
<link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcr
ole/concept-label" xlink:from="label_NetIncomeToStockHoldersEquity_1171332424921
_0" xlink:to="label_NetIncomeToStockHoldersEquity_1171332438390_0" xlink:title="
label: NetIncomeToStockHoldersEquity to label_NetIncomeToStockHoldersEquity"/>
<link:label xlink:type="resource" xlink:label="label_NetIncomeToStockHolders
Equity_1171332456406_0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xl
ink:title="label_NetIncomeToStockHoldersEquity" xml:lang="ko" id="label_NetIncom
eToStockHoldersEquity_1171332456406_0">자기자본순이익율(ROE)</link:label
>
<link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcr
ole/concept-label" xlink:from="label_NetIncomeToStockHoldersEquity_1171332424921
_0" xlink:to="label_NetIncomeToStockHoldersEquity_1171332456406_0" xlink:title="
label: NetIncomeToStockHoldersEquity to label_NetIncomeToStockHoldersEquity"/>
<link:label xlink:type="resource" xlink:label="label_NetIncomeToStockHolders
Equity_1171332470046_0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xl
ink:title="label_NetIncomeToStockHoldersEquity" xml:lang="en" id="label_NetIncom
eToStockHoldersEquity_1171332470046_0">Net income to stockholders' equity(R
OE)</link:label>
<link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcr
ole/concept-label" xlink:from="label_NetIncomeToStockHoldersEquity_1171332424921
_0" xlink:to="label_NetIncomeToStockHoldersEquity_1171332470046_0" xlink:title="
label: NetIncomeToStockHoldersEquity to label_NetIncomeToStockHoldersEquity"/>
<link:loc xlink:type="locator" xlink:href="kisinfo-ratio-2007-02-09.xsd#id_O
perationIncomeToSales" xlink:label="label_OperationIncomeToSales_1171332550062_0
" xlink:title="label_OperationIncomeToSales"/>
<link:label xlink:type="resource" xlink:label="label_OperationIncomeToSales_
1171332550062_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="l
abel_OperationIncomeToSales" xml:lang="ko" id="label_OperationIncomeToSales_1171
332550062_1">매출액영업이익율</link:label>
<link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcr
ole/concept-label" xlink:from="label_OperationIncomeToSales_1171332550062_0" xli
nk:to="label_OperationIncomeToSales_1171332550062_1" xlink:title="label: Operati
onIncomeToSales to label_OperationIncomeToSales"/>
<link:label xlink:type="resource" xlink:label="label_OperationIncomeToSales_
1171332566609_0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="l
abel_OperationIncomeToSales" xml:lang="en" id="label_OperationIncomeToSales_1171
332566609_0">Operation income to sales</link:label>
<link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcr
ole/concept-label" xlink:from="label_OperationIncomeToSales_1171332550062_0" xli
nk:to="label_OperationIncomeToSales_1171332566609_0" xlink:title="label: Operati
onIncomeToSales to label_OperationIncomeToSales"/>
<link:label xlink:type="resource" xlink:label="label_OperationIncomeToSales_
1171332580000_0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:tit
le="label_OperationIncomeToSales" xml:lang="ko" id="label_OperationIncomeToSales
_1171332580000_0">매출액영업이익율</link:label>
<link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcr
ole/concept-label" xlink:from="label_OperationIncomeToSales_1171332550062_0" xli
nk:to="label_OperationIncomeToSales_1171332580000_0" xlink:title="label: Operati
onIncomeToSales to label_OperationIncomeToSales"/>
<link:label xlink:type="resource" xlink:label="label_OperationIncomeToSales_
1171332590140_0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:tit
le="label_OperationIncomeToSales" xml:lang="en" id="label_OperationIncomeToSales
_1171332590140_0">Operation income to sales</link:label>
<link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcr
ole/concept-label" xlink:from="label_OperationIncomeToSales_1171332550062_0" xli
nk:to="label_OperationIncomeToSales_1171332590140_0" xlink:title="label: Operati
onIncomeToSales to label_OperationIncomeToSales"/>
<link:loc xlink:type="locator" xlink:href="kisinfo-ratio-2007-02-09.xsd#id_D
ebtRatio" xlink:label="label_DebtRatio_1171332895875_0" xlink:title="label_DebtR
atio"/>
<link:label xlink:type="resource" xlink:label="label_DebtRatio_1171332895875
_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_DebtRati
o" xml:lang="ko" id="label_DebtRatio_1171332895875_1">부채비율</link:label>
<link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcr
ole/concept-label" xlink:from="label_DebtRatio_1171332895875_0" xlink:to="label_
DebtRatio_1171332895875_1" xlink:title="label: DebtRatio to label_DebtRatio"/>
<link:label xlink:type="resource" xlink:label="label_DebtRatio_1171332904078
_0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_DebtRati
o" xml:lang="en" id="label_DebtRatio_1171332904078_0">Debt ratio</link:label>
<link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcr
ole/concept-label" xlink:from="label_DebtRatio_1171332895875_0" xlink:to="label_
DebtRatio_1171332904078_0" xlink:title="label: DebtRatio to label_DebtRatio"/>
<link:label xlink:type="resource" xlink:label="label_DebtRatio_1171332920671
_0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_Deb
tRatio" xml:lang="ko" id="label_DebtRatio_1171332920671_0">부채비율</link:la
bel>
<link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcr
ole/concept-label" xlink:from="label_DebtRatio_1171332895875_0" xlink:to="label_
DebtRatio_1171332920671_0" xlink:title="label: DebtRatio to label_DebtRatio"/>
<link:label xlink:type="resource" xlink:label="label_DebtRatio_1171332931734
_0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_Deb
tRatio" xml:lang="en" id="label_DebtRatio_1171332931734_0">Debt ratio</link:labe
l>
<link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcr
ole/concept-label" xlink:from="label_DebtRatio_1171332895875_0" xlink:to="label_
DebtRatio_1171332931734_0" xlink:title="label: DebtRatio to label_DebtRatio"/>
<link:loc xlink:type="locator" xlink:href="kisinfo-ratio-2007-02-09.xsd#id_S
tockHoldersEquityToTotalAssets" xlink:label="label_StockHoldersEquityToTotalAsse
ts_1171333005656_0" xlink:title="label_StockHoldersEquityToTotalAssets"/>
<link:label xlink:type="resource" xlink:label="label_StockHoldersEquityToTot
alAssets_1171333005656_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink
:title="label_StockHoldersEquityToTotalAssets" xml:lang="ko" id="label_StockHold
ersEquityToTotalAssets_1171333005656_1">자기자본비율</link:label>
<link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcr
ole/concept-label" xlink:from="label_StockHoldersEquityToTotalAssets_11713330056
56_0" xlink:to="label_StockHoldersEquityToTotalAssets_1171333005656_1" xlink:tit
le="label: StockHoldersEquityToTotalAssets to label_StockHoldersEquityToTotalAss
ets"/>
<link:label xlink:type="resource" xlink:label="label_StockHoldersEquityToTot
alAssets_1171333022718_0" xlink:role="http://www.xbrl.org/2003/role/label" xlink
:title="label_StockHoldersEquityToTotalAssets" xml:lang="en" id="label_StockHold
ersEquityToTotalAssets_1171333022718_0">Stockholders' equity to total asset
s</link:label>
<link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcr
ole/concept-label" xlink:from="label_StockHoldersEquityToTotalAssets_11713330056
56_0" xlink:to="label_StockHoldersEquityToTotalAssets_1171333022718_0" xlink:tit
le="label: StockHoldersEquityToTotalAssets to label_StockHoldersEquityToTotalAss
ets"/>
<link:label xlink:type="resource" xlink:label="label_StockHoldersEquityToTot
alAssets_1171333035968_0" xlink:role="http://www.xbrl.org/2003/role/terseLabel"
xlink:title="label_StockHoldersEquityToTotalAssets" xml:lang="ko" id="label_Stoc
kHoldersEquityToTotalAssets_1171333035968_0">자기자본비율</link:label>
<link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcr
ole/concept-label" xlink:from="label_StockHoldersEquityToTotalAssets_11713330056
56_0" xlink:to="label_StockHoldersEquityToTotalAssets_1171333035968_0" xlink:tit
le="label: StockHoldersEquityToTotalAssets to label_StockHoldersEquityToTotalAss
ets"/>
<link:label xlink:type="resource" xlink:label="label_StockHoldersEquityToTot
alAssets_1171333042984_0" xlink:role="http://www.xbrl.org/2003/role/terseLabel"
xlink:title="label_StockHoldersEquityToTotalAssets" xml:lang="en" id="label_Stoc
kHoldersEquityToTotalAssets_1171333042984_0">Stockholders' equity to total
assets</link:label>
<link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcr
ole/concept-label" xlink:from="label_StockHoldersEquityToTotalAssets_11713330056
56_0" xlink:to="label_StockHoldersEquityToTotalAssets_1171333042984_0" xlink:tit
le="label: StockHoldersEquityToTotalAssets to label_StockHoldersEquityToTotalAss
ets"/>
<link:loc xlink:type="locator" xlink:href="kisinfo-ratio-2007-02-09.xsd#id_E
BITDAToSales" xlink:label="label_EBITDAToSales_1171333730671_0" xlink:title="lab
el_EBITDAToSales"/>
<link:label xlink:type="resource" xlink:label="label_EBITDAToSales_117133373
0671_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_EBIT
DAToSales" xml:lang="ko" id="label_EBITDAToSales_1171333730671_1">EBITDA 대 매
출액</link:label>
<link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcr
ole/concept-label" xlink:from="label_EBITDAToSales_1171333730671_0" xlink:to="la
bel_EBITDAToSales_1171333730671_1" xlink:title="label: EBITDAToSales to label_EB
ITDAToSales"/>
<link:label xlink:type="resource" xlink:label="label_EBITDAToSales_117133374
3312_0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_EBIT
DAToSales" xml:lang="en" id="label_EBITDAToSales_1171333743312_0">EBITDA to Sale
s</link:label>
<link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcr
ole/concept-label" xlink:from="label_EBITDAToSales_1171333730671_0" xlink:to="la
bel_EBITDAToSales_1171333743312_0" xlink:title="label: EBITDAToSales to label_EB
ITDAToSales"/>
<link:label xlink:type="resource" xlink:label="label_EBITDAToSales_117133375
1687_0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label
_EBITDAToSales" xml:lang="ko" id="label_EBITDAToSales_1171333751687_0">EBITDA δî
Ç δºñ∞╢£∞òí</link:label>
<link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcr
ole/concept-label" xlink:from="label_EBITDAToSales_1171333730671_0" xlink:to="la
bel_EBITDAToSales_1171333751687_0" xlink:title="label: EBITDAToSales to label_EB
ITDAToSales"/>
<link:label xlink:type="resource" xlink:label="label_EBITDAToSales_117133376
8484_0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label
_EBITDAToSales" xml:lang="en" id="label_EBITDAToSales_1171333768484_0">EBITDA to
Sales</link:label>
<link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcr
ole/concept-label" xlink:from="label_EBITDAToSales_1171333730671_0" xlink:to="la
bel_EBITDAToSales_1171333768484_0" xlink:title="label: EBITDAToSales to label_EB
ITDAToSales"/>
<link:loc xlink:type="locator" xlink:href="kisinfo-ratio-2007-02-09.xsd#id_R
eceivablesTurnover" xlink:label="label_ReceivablesTurnover_1171333934171_0" xlin
k:title="label_ReceivablesTurnover"/>
<link:label xlink:type="resource" xlink:label="label_ReceivablesTurnover_117
1333934171_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="labe
l_ReceivablesTurnover" xml:lang="ko" id="label_ReceivablesTurnover_1171333934171
_1">매출채권회전율</link:label>
<link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcr
ole/concept-label" xlink:from="label_ReceivablesTurnover_1171333934171_0" xlink:
to="label_ReceivablesTurnover_1171333934171_1" xlink:title="label: ReceivablesTu
rnover to label_ReceivablesTurnover"/>
<link:label xlink:type="resource" xlink:label="label_ReceivablesTurnover_117
1333947578_0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="labe
l_ReceivablesTurnover" xml:lang="en" id="label_ReceivablesTurnover_1171333947578
_0">Receivables turnover</link:label>
<link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcr
ole/concept-label" xlink:from="label_ReceivablesTurnover_1171333934171_0" xlink:
to="label_ReceivablesTurnover_1171333947578_0" xlink:title="label: ReceivablesTu
rnover to label_ReceivablesTurnover"/>
<link:label xlink:type="resource" xlink:label="label_ReceivablesTurnover_117
1333969437_0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title=
"label_ReceivablesTurnover" xml:lang="ko" id="label_ReceivablesTurnover_11713339
69437_0">매출채권회전율</link:label>
<link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcr
ole/concept-label" xlink:from="label_ReceivablesTurnover_1171333934171_0" xlink:
to="label_ReceivablesTurnover_1171333969437_0" xlink:title="label: ReceivablesTu
rnover to label_ReceivablesTurnover"/>
<link:label xlink:type="resource" xlink:label="label_ReceivablesTurnover_117
1333982609_0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title=
"label_ReceivablesTurnover" xml:lang="en" id="label_ReceivablesTurnover_11713339
82609_0">Receivables turnover</link:label>
<link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcr
ole/concept-label" xlink:from="label_ReceivablesTurnover_1171333934171_0" xlink:
to="label_ReceivablesTurnover_1171333982609_0" xlink:title="label: ReceivablesTu
rnover to label_ReceivablesTurnover"/>
<link:loc xlink:type="locator" xlink:href="kisinfo-ratio-2007-02-09.xsd#id_G
rowthRateOfSales" xlink:label="label_GrowthRateOfSales_1171334041281_0" xlink:ti
tle="label_GrowthRateOfSales"/>
<link:label xlink:type="resource" xlink:label="label_GrowthRateOfSales_11713
34041281_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_
GrowthRateOfSales" xml:lang="ko" id="label_GrowthRateOfSales_1171334041281_1">δº
ñ∞╢£∞òí∞ª¥Ω░Ç∞£¿</link:label>
<link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcr
ole/concept-label" xlink:from="label_GrowthRateOfSales_1171334041281_0" xlink:to
="label_GrowthRateOfSales_1171334041281_1" xlink:title="label: GrowthRateOfSales
to label_GrowthRateOfSales"/>
<link:label xlink:type="resource" xlink:label="label_GrowthRateOfSales_11713
34054250_0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_
GrowthRateOfSales" xml:lang="en" id="label_GrowthRateOfSales_1171334054250_0">Gr
owth rate of sales</link:label>
<link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcr
ole/concept-label" xlink:from="label_GrowthRateOfSales_1171334041281_0" xlink:to
="label_GrowthRateOfSales_1171334054250_0" xlink:title="label: GrowthRateOfSales
to label_GrowthRateOfSales"/>
<link:label xlink:type="resource" xlink:label="label_GrowthRateOfSales_11713
34061781_0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="l
abel_GrowthRateOfSales" xml:lang="ko" id="label_GrowthRateOfSales_1171334061781_
0">매출액증가율</link:label>
<link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcr
ole/concept-label" xlink:from="label_GrowthRateOfSales_1171334041281_0" xlink:to
="label_GrowthRateOfSales_1171334061781_0" xlink:title="label: GrowthRateOfSales
to label_GrowthRateOfSales"/>
<link:label xlink:type="resource" xlink:label="label_GrowthRateOfSales_11713
34079500_0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="l
abel_GrowthRateOfSales" xml:lang="en" id="label_GrowthRateOfSales_1171334079500_
0">Growth rate of sales</link:label>
<link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcr
ole/concept-label" xlink:from="label_GrowthRateOfSales_1171334041281_0" xlink:to
="label_GrowthRateOfSales_1171334079500_0" xlink:title="label: GrowthRateOfSales
to label_GrowthRateOfSales"/>
<link:loc xlink:type="locator" xlink:href="kisinfo-ratio-2007-02-09.xsd#id_G
rowthRateOfOperatingIncome" xlink:label="label_GrowthRateOfOperatingIncome_11713
34322406_0" xlink:title="label_GrowthRateOfOperatingIncome"/>
<link:label xlink:type="resource" xlink:label="label_GrowthRateOfOperatingIn
come_1171334322406_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:tit
le="label_GrowthRateOfOperatingIncome" xml:lang="ko" id="label_GrowthRateOfOpera
tingIncome_1171334322406_1">영업이익증가율</link:label>
<link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcr
ole/concept-label" xlink:from="label_GrowthRateOfOperatingIncome_1171334322406_0
" xlink:to="label_GrowthRateOfOperatingIncome_1171334322406_1" xlink:title="labe
l: GrowthRateOfOperatingIncome to label_GrowthRateOfOperatingIncome"/>
<link:label xlink:type="resource" xlink:label="label_GrowthRateOfOperatingIn
come_1171334338593_0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:tit
le="label_GrowthRateOfOperatingIncome" xml:lang="en" id="label_GrowthRateOfOpera
tingIncome_1171334338593_0">Growth rate of operating income</link:label>
<link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcr
ole/concept-label" xlink:from="label_GrowthRateOfOperatingIncome_1171334322406_0
" xlink:to="label_GrowthRateOfOperatingIncome_1171334338593_0" xlink:title="labe
l: GrowthRateOfOperatingIncome to label_GrowthRateOfOperatingIncome"/>
<link:label xlink:type="resource" xlink:label="label_GrowthRateOfOperatingIn
come_1171334352625_0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlin
k:title="label_GrowthRateOfOperatingIncome" xml:lang="ko" id="label_GrowthRateOf
OperatingIncome_1171334352625_0">영업이익증가율</link:label>
<link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcr
ole/concept-label" xlink:from="label_GrowthRateOfOperatingIncome_1171334322406_0
" xlink:to="label_GrowthRateOfOperatingIncome_1171334352625_0" xlink:title="labe
l: GrowthRateOfOperatingIncome to label_GrowthRateOfOperatingIncome"/>
<link:label xlink:type="resource" xlink:label="label_GrowthRateOfOperatingIn
come_1171334368562_0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlin
k:title="label_GrowthRateOfOperatingIncome" xml:lang="en" id="label_GrowthRateOf
OperatingIncome_1171334368562_0">Growth rate of operating income</link:label>
<link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcr
ole/concept-label" xlink:from="label_GrowthRateOfOperatingIncome_1171334322406_0
" xlink:to="label_GrowthRateOfOperatingIncome_1171334368562_0" xlink:title="labe
l: GrowthRateOfOperatingIncome to label_GrowthRateOfOperatingIncome"/>
<link:loc xlink:type="locator" xlink:href="kisinfo-ratio-2007-02-09.xsd#id_G
rowthRateOfTotalAssets" xlink:label="label_GrowthRateOfTotalAssets_1171340856203
_0" xlink:title="label_GrowthRateOfTotalAssets"/>
<link:label xlink:type="resource" xlink:label="label_GrowthRateOfTotalAssets
_1171340856203_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="
label_GrowthRateOfTotalAssets" xml:lang="ko" id="label_GrowthRateOfTotalAssets_1
171340856203_1">총자산증가율</link:label>
<link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcr
ole/concept-label" xlink:from="label_GrowthRateOfTotalAssets_1171340856203_0" xl
ink:to="label_GrowthRateOfTotalAssets_1171340856203_1" xlink:title="label: Growt
hRateOfTotalAssets to label_GrowthRateOfTotalAssets"/>
<link:label xlink:type="resource" xlink:label="label_GrowthRateOfTotalAssets
_1171340874281_0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="
label_GrowthRateOfTotalAssets" xml:lang="en" id="label_GrowthRateOfTotalAssets_1
171340874281_0">Growth rate of total assets</link:label>
<link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcr
ole/concept-label" xlink:from="label_GrowthRateOfTotalAssets_1171340856203_0" xl
ink:to="label_GrowthRateOfTotalAssets_1171340874281_0" xlink:title="label: Growt
hRateOfTotalAssets to label_GrowthRateOfTotalAssets"/>
-
Can't set Optional Element to Nil in Xquery Transformation
I am new to Workshop and I am performing a transformation between two XML files that I will call source and target for example. I have multiple time/date elements that are optional in the target XML schema. I want to know how to set their values to null (nil?) if there is no data in the corresponding source XML schema element. Any ideas?
I get syntax errors with xquery set up like this:
if (data($iter_requestXML1/mySourceDate) != "" ) then
xs:date($iter_requestXML1/mySourceDate)
else
(nil)
I want to do something like above, but I don't know the right syntax.
However if I leave the "else" clause as:
else ()
Then I don't have a syntax error, but I get an exception whenever I try to reference the target XML element whenever their was no data for this element.
In the last example, I am thinking I get the reference error because the element was never initialized to NULL or NIL. But I don't know how to set it. Please Help!1st : It runs perfectly fine at 1280x1024@75Hz in Windows XP/Vista, so there is no reason it shouldn't work in Linux. In Nvidia-panel there is even the 75Hz option in the drop-down list when resolution is 1280x1024.
2nd : It isn't easy on the eyes at 60Hz compared to 75Hz, even more when i play games (Quake 3 for example).
Last edited by Kaloos (2009-04-27 21:22:18) -
Exception in thread "AWT-EventQueue-0
I am receiving the [Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException] from my code.
a button press triggers this exception, the thing is, the press of the button executes some xqueries and does not have any potential null variables. the variables used on the xquery are taken from a combox and are not null.
the error message iam getting is
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at wizard.Wizard1.jButton2ActionPerformed(Wizard1.java:2915)
at wizard.Wizard1.access$3400(Wizard1.java:54)
at wizard.Wizard1$35.actionPerformed(Wizard1.java:2663)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
at java.awt.Component.processMouseEvent(Component.java:6041)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
at java.awt.Component.processEvent(Component.java:5806)
at java.awt.Container.processEvent(Container.java:2058)
at java.awt.Component.dispatchEventImpl(Component.java:4413)
at java.awt.Container.dispatchEventImpl(Container.java:2116)
at java.awt.Component.dispatchEvent(Component.java:4243)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
at java.awt.Container.dispatchEventImpl(Container.java:2102)
at java.awt.Window.dispatchEventImpl(Window.java:2440)
at java.awt.Component.dispatchEvent(Component.java:4243)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)my code on the button is
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
try {
String minorfunctionality;
String majorfunctionality;
String roomstyle;
String floortype;
String driver = "org.exist.xmldb.DatabaseImpl";
Class cl = Class.forName(driver);
Database database = (Database) cl.newInstance();
DatabaseManager.registerDatabase(database);
Collection col = DatabaseManager.getCollection("xmldb:exist://localhost:8080/exist/xmlrpc/db/XMLroom","admin","");
XPathQueryService service = (XPathQueryService) col.getService("XPathQueryService", "1.0");
service.setProperty("indent", "yes");
XMLResource document = (XMLResource)col.createResource("Example 1", "XMLResource");
String path2= "C:\\Configuration\\XML_29_4_09.xml";
File f2 = new File(path2);
if(!f2.canRead()) {
System.out.println("cannot read file " + path2 );
return;
document.setContent(f2);
System.out.print("storing document " + document.getId() + "...");
col.storeResource(document);
majorfunctionality = jComboBox1.getSelectedItem().toString();
minorfunctionality = jComboBox2.getSelectedItem().toString();
floortype = jComboBox15.getSelectedItem().toString();
roomstyle = jComboBox3.getSelectedItem().toString();
ResourceSet result = service.query(" update replace doc('XML_29_4_09.xml')//functionality/MajorFunctionality with <MajorFunctionality>" + majorfunctionality + "</MajorFunctionality>");
ResourceSet result2 = service.query(" update replace doc('XML_29_4_09.xml')//functionality/MinorFunctionality with <MinorFunctionality>" + minorfunctionality + "</MinorFunctionality>");
ResourceSet result3 = service.query(" update replace doc('XML_29_4_09.xml')//room/style with <style>" + roomstyle + "</style>");
ResourceSet result4 = service.query(" update replace doc('XML_29_4_09.xml')//floor/material/texture with <texture>" + floortype + "</texture>");
ResourceIterator i = result.getIterator();
while (i.hasMoreResources()) {
Resource r = i.nextResource();
System.out.println((String) r.getContent());
} catch (XMLDBException ex) {
Logger.getLogger(Wizard1.class.getName()).log(Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
Logger.getLogger(Wizard1.class.getName()).log(Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
Logger.getLogger(Wizard1.class.getName()).log(Level.SEVERE, null, ex);
} catch (ClassNotFoundException ex) {
Logger.getLogger(Wizard1.class.getName()).log(Level.SEVERE, null, ex);
}any ideas why im getting this? thank you in advance.ok , in line 2915
XPathQueryService service = (XPathQueryService) col.getService("XPathQueryService", "1.0");this declaration is standard when writing an xquery.
and col has been declared before this line
Collection col = DatabaseManager.getCollection("xmldb:exist://localhost:8080/exist/xmlrpc/db/XMLroom","admin",""); -
XQuery behaves ambiguously when extended
HI Gentlemen,
I am confronted with a syntax problem again which I can not overcome. Given the following XML instance (only relevant part included:)
<?xml version="1.0" encoding="ISO-8859-15"?>
<ehd:ehd ehd_version="1.40" xmlns:ehd="urn:ehd/001" xmlns="urn:ehd/icd/001">
<ehd:header>
<ehd:id EX="f7c33598-5afb-4694-8aa9-be975dc6869b" RT="1.2.276.0.76.3.1.1"/>
<ehd:document_type_cd V="ICD" DN="ICD-Stammdatei" S="1.2.276.0.76.5.100"/>
<ehd:service_tmr V="2011-07-01..2011-12-31"/>
<ehd:origination_dttm V="2011-05-02+02:00"/>
<ehd:provider>
<ehd:organization>
<ehd:id EX="74" RT="1.2.276.0.76.5.233"/>
<ehd:organization.nm V="KBV"/>
<ehd:addr>
<ehd:ADL V="Kassenärztliche Bundesvereinigung, Dezernat 3"/>
<ehd:STR V="Herbert-Lewin-Platz"/>
<ehd:HNR V="2"/>
<ehd:ZIP V="10623"/>
<ehd:CTY V="Berlin"/>
</ehd:addr>
<ehd:telecom V="tel:++49 30 4005 2121"/>
<ehd:telecom V="mailto:[email protected]"/>
<ehd:telecom V="http://www.KBV.de/ita/register_C.html"/>
</ehd:organization>
</ehd:provider>
<ehd:interface>
<ehd:id EX="SDICD" RT="1.2.276.0.76.5.109"/>
<ehd:interface.nm V="ICD-10-GM Stammdatei"/>
<ehd:version V="1.4"/>
<ehd:description V="ICD-10-GM Stammdatei der KBV im XML-Format, Version 2011, COPYRIGHT-HINWEIS: Diese Datei wird den Softwarehäusern, die Arztpraxissoftware herstellen, sowie den Kassenärztlichen Vereinigungen vom Dezernat 6 der KBV ausschließlich zur Nutzung in der vertragsärztlichen Versorgung zur Verfügung gestellt. Für alle sonstigen Nutzungszwecke wende man sich über den Servicedesk der KBV (EMail: [email protected], Telefon: 030 / 4005-2121) an das Dezernat 3 der KBV." URL="http://www.kbv.de/ita/register_C.html"/>
</ehd:interface>
</ehd:header>
<ehd:body>
<icd_stammdaten>
<kapitel_liste>
<kapitel>
<nummer V="14"/>
<von_icd_code V="N00"/>
<bis_icd_code V="N99"/>
<bezeichnung V="Krankheiten des Urogenitalsystems"/>
<gruppen_liste>
<gruppe>
<von_icd_code V="N00"/>
<bis_icd_code V="N08"/>
<bezeichnung V="Glomeruläre Krankheiten"/>
<diagnosen_liste>
<diagnose>
<icd_code V="N00.-"/>
<bezeichnung V="Akutes nephritisches Syndrom"/>
<abrechenbar V="n"/>
<krankheit_in_mitteleuropa_sehr_selten V="n"/>
<schlüsselnummer_mit_inhalt_belegt V="j"/>
<infektionsschutzgesetz_meldepflicht V="n"/>
<infektionsschutzgesetz_abrechnungsbesonderheit V="n"/>
<diagnosen_liste>
<diagnose>
<icd_code V="N00.0"/>
<bezeichnung V="Akutes nephritisches Syndrom mit minimaler glomerulärer Läsion"/>
<abrechenbar V="j"/>
<krankheit_in_mitteleuropa_sehr_selten V="n"/>
<schlüsselnummer_mit_inhalt_belegt V="j"/>
<infektionsschutzgesetz_meldepflicht V="n"/>
<infektionsschutzgesetz_abrechnungsbesonderheit V="n"/>
<diagnosethesaurus_liste>
<diagnosethesaurus V="Glomerulusläsion"/>
<diagnosethesaurus V="Akutes nephritisches Syndrom mit minimaler glomerulärer Läsion"/>
</diagnosethesaurus_liste>
<kodierrichtlinien_liste>
<akr_ref V="B1400"/>
<akr_ref V="B1400p"/>
</kodierrichtlinien_liste>
</diagnose>
<diagnose>
<icd_code V="N00.1"/>
...My task is to query several <diagnose> elements using <icd_code> as the key for them. The key is unique in the whole instance document. Note that I am stepping up one node from the key (<icd_code>) to its parent (<diagnose>).
Now I experience the follfowing:
(1) Basic XQuery statement--works fine
SQL> SELECT XMLSerialize(DOCUMENT
2 XMLQuery(
3 'xquery version "1.0"; (: :)
4 declare namespace n1="urn:ehd/001"; (: :)
5 declare namespace n2="urn:ehd/icd/001"; (: :)
6 element h {
7 /n1:ehd/n1:header/n1:provider/n1:organization/n1:id/@EX
8 , /n1:ehd/n1:body/n2:icd_stammdaten/n2:kapitel_liste/n2:kapitel/descendant::n2:diagnose/n2:icd_code[@V="&code"]/..}'
9 PASSING xml_document
10 RETURNING CONTENT
11 )
12 AS CLOB INDENT SIZE = 2
13 ) as result
14 FROM z
15 where id = 11
16 /
Geben Sie einen Wert für code ein: N08.8
alt 8: , /n1:ehd/n1:body/n2:icd_stammdaten/n2:kapitel_liste/n2:kapitel/descendant::n2:diagnose/n2:icd_code[@V="&code"]/..}'
neu 8: , /n1:ehd/n1:body/n2:icd_stammdaten/n2:kapitel_liste/n2:kapitel/descendant::n2:diagnose/n2:icd_code[@V="N08.8"]/..}'
RESULT
<h EX="74">
<diagnose xmlns="urn:ehd/icd/001">
<icd_code V="N08.8"/>
<bezeichnung V="Glomeruläre Krankheiten bei sonstigen anderenorts klassifizi
erten Krankheiten (I33.0+)"/>
<abrechenbar V="j"/>
<notationskennzeichen V="*"/>
<krankheit_in_mitteleuropa_sehr_selten V="n"/>
<schlüsselnummer_mit_inhalt_belegt V="j"/>
<infektionsschutzgesetz_meldepflicht V="n"/>
<infektionsschutzgesetz_abrechnungsbesonderheit V="n"/>
<kodierrichtlinien_liste>
<akr_ref V="A06f"/>
<akr_ref V="B1400"/>
</kodierrichtlinien_liste>
</diagnose>
</h>
1 Zeile wurde ausgewählt.(2) XQuery statement extended with some additional elements--it will not convert to VARCHAR2, either
SQL>
SQL> SELECT XMLSerialize(DOCUMENT
2 XMLQuery(
3 'xquery version "1.0"; (: :)
4 declare namespace n1="urn:ehd/001"; (: :)
5 declare namespace n2="urn:ehd/icd/001"; (: :)
6 element h {/n1:ehd/n1:header/n1:provider/n1:organization/n1:id/@EX },
7 element kap {element nummer {/n1:ehd/n1:body/n2:icd_stammdaten/n2:kapitel_liste/n2:kapitel/n2:nummer/@V} },
8 element diagnose {/n1:ehd/n1:body/n2:icd_stammdaten/n2:kapitel_liste/n2:kapitel/descendant::n2:icd_code[@V="&code"]/..}'
9 PASSING xml_document
10 RETURNING CONTENT
11 )
12 AS clob INDENT SIZE = 2
13 ) as result
14 FROM z
15 where id = 11
16 /
Geben Sie einen Wert für code ein: N08.8
alt 8: element diagnose {/n1:ehd/n1:body/n2:icd_stammdaten/n2:kapitel_liste/n2:kapitel/descendant::n2:icd_code[@V="&code"]/..}'
neu 8: element diagnose {/n1:ehd/n1:body/n2:icd_stammdaten/n2:kapitel_liste/n2:kapitel/descendant::n2:icd_code[@V="N08.8"]/..}'
ERROR:
ORA-19012: XML-Fragment kann nicht in erforderlichen Datentyp konvertiert werden
Es wurden keine Zeilen ausgewählt(3) The same, extended further, but using $p for shorthand
SQL> SELECT XMLSerialize(DOCUMENT
2 XMLQuery(
3 'xquery version "1.0"; (: :)
4 declare namespace n1="urn:ehd/001"; (: :)
5 declare namespace n2="urn:ehd/icd/001"; (: :)
6 let $p := /n1:ehd/n1:body/n2:icd_stammdaten/n2:kapitel_liste/n2:kapitel
7 element h {/n1:ehd/n1:header/n1:provider/n1:organization/n1:id/@EX },
8 element kapitel {
9 element nummer {$p/n2:nummer/@V},
10 element von_icd_code {$p/n2:von_icd_code/@V},
11 element bis_icd_code {$p/n2:bis_icd_code/@V},
12 element bezeichnung {$p/n2:bezeichnung/@V}
13 },
14 element gruppe {
15 element von_icd_code {$p/n2:gruppen_liste/n2:gruppe/n2:von_icd_code/@V},
16 element bis_icd_code {$p/n2:gruppen_liste/n2:gruppe/n2:bis_icd_code/@V},
17 element bezeichnung {$p/n2:kapitel/n2:gruppen_liste/n2:gruppe/n2:bezeichnung/@V}
18 },
19 element diagnose {$p/descendant::n2:icd_code[@V="&code"]/..}'
20 PASSING xml_document
21 RETURNING CONTENT
22 )
23 AS CLOB INDENT SIZE = 2
24 ) as result
25 FROM z
26 where id = 11
27 /
Geben Sie einen Wert für code ein: N08.8
alt 19: element diagnose {$p/descendant::n2:icd_code[@V="&code"]/..}'
neu 19: element diagnose {$p/descendant::n2:icd_code[@V="N08.8"]/..}'
FROM z
FEHLER in Zeile 25:
ORA-19114: XPST0003 - Fehler beim Parsen des XQuery-Ausdrucks:
LPX-00801: XQuery syntax error at 'element'
5 element h {/n1:ehd/n1:header/n1:provider/n1:organization/n1:id/@EX },
- ^ Could anyone tell me where I am wrong? By carefully studying DataDirect's XQUERY: A GUIDED TOUR I can not find a solution.
Thank you in advance, kind regards,
Miklos HERBOLYIt is a horror. The two files are completely identical except for the hint:
Vergleichen der Dateien p21-hint.sql und P21-ORI.SQL
***** p21-hint.sql
SELECT /*+ no_xml_query_rewrite */
XMLSerialize(CONTENT
XMLQuery(
***** P21-ORI.SQL
SELECT XMLSerialize(CONTENT
XMLQuery(
*****Now, the original version 2 with child predicate does the following:
SQL> @p21-ori
SQL> SELECT XMLSerialize(CONTENT
2 XMLQuery(
3 'xquery version "1.0"; (: :)
4 declare namespace n1="urn:ehd/001"; (: :)
5 declare namespace n2="urn:ehd/icd/001"; (: :)
6 let $p := /n1:ehd/n1:body/n2:icd_stammdaten/n2:kapitel_liste/n2:kapitel
7 return (
8 element h {/n1:ehd/n1:header/n1:provider/n1:organization/n1:id/@EX },
9 element kapitel
10 {
11 element nummer {$p/n2:nummer/@V},
12 element von_icd_code {$p/n2:von_icd_code/@V},
13 element bis_icd_code {$p/n2:bis_icd_code/@V},
14 element bezeichnung {$p/n2:bezeichnung/@V},
15 element gruppe
16 {
17 element von_icd_code {$p/n2:gruppen_liste/n2:gruppe/n2:von_icd_code/@V},
18 element bis_icd_code {$p/n2:gruppen_liste/n2:gruppe/n2:bis_icd_code/@V},
19 element bezeichnung {$p/n2:gruppen_liste/n2:gruppe/n2:bezeichnung/@V},
20 element diagnose {$p/descendant::n2:diagnose[n2:icd_code/@V="&code"]}
21 }
22 }
23 )'
24 PASSING xml_document
25 RETURNING CONTENT
26 )
27 AS clob INDENT SIZE = 2
28 ) as result
29 FROM z
30 where id = 11
31 /
Geben Sie einen Wert für code ein: N80.8
alt 20: element diagnose {$p/descendant::n2:diagnose[n2:icd_code/@V="&code"]}
neu 20: element diagnose {$p/descendant::n2:diagnose[n2:icd_code/@V="N80.8"]}
RESULT
<h EX="74"/>
<kapitel>
<nummer/>
<von_icd_code/>
<bis_icd_code/>
<bezeichnung/>
<gruppe>
<von_icd_code/>
<bis_icd_code/>
<bezeichnung/>
<diagnose/>
</gruppe>
</kapitel>
1 Zeile wurde ausgewählt.
SQL> spool offAnd version 2 with the proposed hint behaves like this:
SQL> @p21-hint
SQL> SELECT /*+ no_xml_query_rewrite */
2 XMLSerialize(CONTENT
3 XMLQuery(
4 'xquery version "1.0"; (: :)
5 declare namespace n1="urn:ehd/001"; (: :)
6 declare namespace n2="urn:ehd/icd/001"; (: :)
7 let $p := /n1:ehd/n1:body/n2:icd_stammdaten/n2:kapitel_liste/n2:kapitel
8 return (
9 element h {/n1:ehd/n1:header/n1:provider/n1:organization/n1:id/@EX },
10 element kapitel
11 {
12 element nummer {$p/n2:nummer/@V},
13 element von_icd_code {$p/n2:von_icd_code/@V},
14 element bis_icd_code {$p/n2:bis_icd_code/@V},
15 element bezeichnung {$p/n2:bezeichnung/@V},
16 element gruppe
17 {
18 element von_icd_code {$p/n2:gruppen_liste/n2:gruppe/n2:von_icd_code/@V},
19 element bis_icd_code {$p/n2:gruppen_liste/n2:gruppe/n2:bis_icd_code/@V},
20 element bezeichnung {$p/n2:gruppen_liste/n2:gruppe/n2:bezeichnung/@V},
21 element diagnose {$p/descendant::n2:diagnose[n2:icd_code/@V="&code"]}
22 }
23 }
24 )'
25 PASSING xml_document
26 RETURNING CONTENT
27 )
28 AS clob INDENT SIZE = 2
29 ) as result
30 FROM z
31 where id = 11
32 /
Geben Sie einen Wert für code ein: N80.8
alt 21: element diagnose {$p/descendant::n2:diagnose[n2:icd_code/@V="&code"]}
neu 21: element diagnose {$p/descendant::n2:diagnose[n2:icd_code/@V="N80.8"]}
ERROR:
ORA-19121: Doppelte Attribut-Definition -
Es wurden keine Zeilen ausgewählt
SQL> spool offI am completely confused.
My database version is 11.2.0.2.0
Thanks, kind regards,
Miklos
Maybe you are looking for
-
SQLPLUS commands in SQL Developer
We are using 11g with Sql Developer. We have some script such as healthcheck etc provided by oracle support, which has SQLPLUS commands in it. We are not able to run those in SQL Developer. We are getting errors. Are there any way, we could invoke SQ
-
How do I return to the "parent" source after following a link in a page source?
After following a link in a page source, I would like to be able to switch back to the 'parent' source. The only option I found is to close the source completely and open the page source once again. A "back" option would be useful here...
-
Adhoc Query data not getting displayed on Portal
Hi, I have a problem with custom Adhoc query data not getting displayed on the portal. It was getting displayed initially but after a user made some changes to the query its not getting displayed. The query is displaying data perfectly on R/3 but on
-
Can I design a digital magazine with CS2?
I am for the moment using InDesign CS2 and I need to design a digital magazine. It will be uploaded onto the App Store to be viewed on tablets etc. I have seen many videos on how it's done on newer versions, but I need to know if it can be done on
-
4.6 C Project coped to -- ECC 6.0
I am new to LSMW. I have copied one project from 4.6 C to ECC 6.0. The lsmw worked fine in 4.6C with lsmw and vd02... however I got a problem in ECC 6.0 , the lsmw is not updated . Also vd02 looks different , in between vd02 and via LSMW in both in 4