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 Garg

    Hello.
    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,
    - Thomas

    Found 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,
    - Thomas

    Hi 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
    Benedetto

    I'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,
    theo

    Hello,
    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

  • Xquery against db replica

    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&apos; 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&apos; 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&apos; 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&apos; 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 HERBOLY

    It 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