Overriding default XML parser in Resin

Hi,
I'm trying to use the the Saxon version 7 parser (Saxon7.jar) with Resin. I am using shared hosting and only have access to my web.xml and lib directory.
Using Tomcat on my development environment, all I had to do was place the Saxon7.jar in my lib directory and everything worked just fine. Doing the same on Resin didn't work. Resin is still using it's default parser.
To see the stacktrace follow this link:
http://www.bacman.net/search/?keywords=the
You will see that it is still using Caucho's parser:
com.caucho.xsl.StylesheetImpl.transform(StylesheetImpl.java:205)
Is there a way to override Resin's default parser using web.xml?
Thanks,
BacMan

One way to make your program use the Saxon 6 transformer is to make this line of code run in its initialization:System.setProperty("javax.xml.transform.TransformerFactory",
  "com.icl.saxon.TransformerFactoryImpl");This is for Saxon 6, note, the class name you should use for Saxon 7 is something else. You should find the exact name in the Saxon documentation somewhere.
I don't have any Resin experience, but you need to find the place where you can specify Java system properties for Resin and specify that one (javax.xml.transform.TransformerFactory) there. The command-line version would be
java -Djavax.xml.transform.TransformerFactory=...

Similar Messages

  • Looking for the java default XML parser?

    Hey guys,
    I just wondering alot about the sometimes mentioned Java Default XML Parser. So I used xerces and it worked fine, but my program doesnt need the whole functionality of xerces and I want to save some space for the resulting project jar. The xerces parser is 1.1 MB huge and instead of xerces I could use the default SAX parser in the java API, I thought.
    Although it is mentioned in some books/documents I can not find it.
    Could you give me an exmaple with the XMLReaderFactory how to use the default parser?
    I would appreciate this alot!
    Thanks.

    Hey,
    yes that I tried before, because I read this too.. If I am doing this Im getting the error:
    Exception in thread "main" org.xml.sax.SAXException: System property org.xml.sax.driver not specified
         at org.xml.sax.helpers.XMLReaderFactory.createXMLReader(XMLReaderFactory.java:90)
         at cfm.com.gui.GUIBuilder.buildGUIPage(GUIBuilder.java:51)
    ...So, this means that the JDK comes not with an default parser implementation I suggest.
    Hmm... stupid! I think I have to ship the xerces parser with my application... but its huge!
    Does anybody know what of the compelling parser are the lighweightest?
    Im gonna look for this answer too....
    Thanks.

  • JRE 1.4.2: how to override the default xml parser?

    Hi all,
    I have JRE 1.4.2_03 and I need to replace the default xml "crimson" parser with xerces because the former one doesn't properly handle utf-8 BOM.
    Does anyone have an idea where I should look at for this kind of configuration?
    I skimmed thorugh the oracle docs but couldn't find anything.
    I found a link describing how to change the xml parser in OC4J, but my understanding is that this has little to do with what I am looking for.
    I need to force Saxon 8.6.1, that is invoked by means of java.exe from the command line, to pick up the right xml parser.
    Has anyone else tried this out already?
    Alternatively, is it safe to install JRE 1.5 in place of JRE 1.4.2 on a Oracle 10.1.0.4 database?
    I am told that JRE 1.5 uses a different xml parser that should fix my problem.
    Bye,
    Flavio

    I sorted this out myself.
    Downloaded the latest stable xerces binary (2.5.0) from http://xml.apache.org/dist/xerces-j/
    Then I extracted xercesImpl.jar and put it under:
    %ORACLE_HOME%\LIB\endorsed
    I had to create the endorsed folder as it didn't exist.
    Then, when invoking Saxon using java.exe, I added the following switch:
    -Djava.endorsed.dirs=%ORACLE_HOME%\LIB\endorsed
    That's it.
    You can find some background info on:
    https://jaxp.dev.java.net/Updating.html
    Bye,
    Flavio

  • XML parser Problem in Oracle 9iAS

    Dear All,
    I am trying to parse a xml file by using a SAX Parser.
    I am getting error "oracle.xml.parser.v2.XMLParseException: Invalid InputSource.'. I have already included 'xerces.jar' in the classpath.
    But it is always taking oracle xml parser.
    How to change the default XML parser in Oracle 9ias.
    This is my report.jsp File
    <%@ page import="java.io.*,java.util.*,java.sql.*,javax.sql.*,javax.naming.*,javax.jms.*,iims.util.*,javax.xml.parsers.*,org.xml.sax.*,org.xml.sax.helpers.*, org.w3c.dom.*"%>
    <%
    generateTree();
    %>
    <%!
         //This method is to be called during startup. It will generate the template and rule nodes.
         public static void generateTree() throws Exception
              //Proceed with this method if the template and rule trees are not built already.
              //if (nodeTemplate != null && nodeRule != null) return;
              // Validate
              Node nodeRule = parseXml("d:\\ora9ias\\j2ee\\home\\Reports\\IIMSReportsTemplate1.xml");
         }//generateTree
    %>
    <%!
         //parse the input file and return a node.
         private static Node parseXml(String fileName) throws Exception
              //Parse the input file
              Document objDocument = null;
              DocumentBuilder objDocumentBuilder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
              objDocument = objDocumentBuilder.parse(fileName);
              Node nodeRet = objDocument;
              return nodeRet;
         }//parseXml
    %>
    Report template:
    <ROOT>
         <HEADINGS>
              <HEADING1>H1</HEADING1>
              <HEADING2>H2</HEADING2>
              <HEADING3>H3</HEADING3>
              <HEADING4>H4</HEADING4>
              <HEADING5>H5</HEADING5>
              <HEADING6>H6</HEADING6>
         </HEADINGS>
         <ROWSETS>
              <ROWSET>
                   <COLHDRS>
                   </COLHDRS>
                   <ROWS>
                   </ROWS>
              </ROWSET>
         </ROWSETS>
         <Footer>
              <PageNo>Generate</PageNo>
              <Date>SystemDate</Date>
         </Footer>
    </ROOT>
    Stack Trace:
    strRuleFileD:\ora9ias\j2ee\home\Reports\IIMSReportsRules.xml
    oracle.xml.parser.v2.XMLParseException: Invalid InputSource.
    at oracle.xml.parser.v2.XMLError.flushErrors(XMLError.java:145)
    at oracle.xml.parser.v2.XMLReader.pushXMLReader(XMLReader.java:208)
    at oracle.xml.parser.v2.XMLParser.parse(XMLParser.java:140)
    at oracle.xml.jaxp.JXDocumentBuilder.parse(JXDocumentBuilder.java:96)
    at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:165)
    at iims.REPORTS.IIMSGenerateReport.parseXml(IIMSGenerateReport.java:115)
    at iims.REPORTS.IIMSGenerateReport.generateTree(IIMSGenerateReport.java:
    100)
    at iims.REPORTS.IIMSGenerateReport.buildXML(IIMSGenerateReport.java:147)
    at PCREPORT_PROCESS.processBody(PCREPORT_PROCESS.java:3248)
    at PCREPORT_PROCESS.doPost(PCREPORT_PROCESS.java:100)
    at PCREPORT_PROCESS.doGet(PCREPORT_PROCESS.java:92)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:244)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:336)
    at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterC
    hain.java:59)
    at oracle.security.jazn.oc4j.JAZNFilter.doFilter(JAZNFilter.java:283)
    at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletReque
    stDispatcher.java:523)
    at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(Ser
    vletRequestDispatcher.java:269)
    at com.evermind.server.http.HttpRequestHandler.processRequest(HttpReques
    tHandler.java:735)
    at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java
    :151)
    at com.evermind.util.ThreadPoolThread.run(ThreadPoolThread.java:64)
    Please advise.
    Thanks
    Siva Kishor Rao U

    Adding Xerces XML parser is not enough to make it work. Since some version of JDK (I think 1.4.X) XML parser is included and for older version it can be setup like a runtime option. And this is probably how ORACLE is using its XML parser. If you want to use different parser, you have to pass runtime option to JVM - for Xalan it looks like this:
    -Djavax.xml.transform.TransformerFactory=org.apache.xalan.processor.TransformerFactoryImpl
    ...this way it becomes default parser factory used by javax interface functions. Look for documentation on xml.apache.org
    Myrra

  • NullPointerException is weblogic xml parser

    We are using weblogic server 8.1 SP4 on HP Tru64.
    A NullPointerException is happening when parsing documents. I tried to find the source code however could not match the source version with the line numbers. Is this a problem in the message? Or a bug in the parser?
    <?xml version="1.0" encoding="UTF-8"?>
    <ns0:notificationOfApprovalResponse xmlns:ns0="http://www.auspost.com.au/elms/xml/notificationofapproval/response" elmsMailingStatementId="775507" pricingStatementNumber="0070922517">
    <notificationOfApprovalStatus>
    <code>S</code>
    <extendedCode>233</extendedCode>
    <description>ORDER_HEADER_IN has been processed successfully VBAKKOM </description>
    </notificationOfApprovalStatus>
    </ns0:notificationOfApprovalResponse>
    java.lang.NullPointerException
    at weblogic.apache.xerces.util.XMLAttributesImpl.getName(XMLAttributesImpl.java:261)
    at weblogic.apache.xerces.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:428)
    at weblogic.apache.xerces.impl.XMLNamespaceBinder.handleStartElement(XMLNamespaceBinder.java:877)
    at weblogic.apache.xerces.impl.XMLNamespaceBinder.startElement(XMLNamespaceBinder.java:569)
    at weblogic.apache.xerces.impl.dtd.XMLDTDValidator.startElement(XMLDTDValidator.java:727)
    at weblogic.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:759)
    at weblogic.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.scanRootElementHook(XMLDocumentScannerImpl.java:957)
    at weblogic.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1544)
    at weblogic.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:329)
    at weblogic.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:525)
    at weblogic.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:581)
    at weblogic.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
    at weblogic.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1175)
    at weblogic.xml.jaxp.WebLogicXMLReader.parse(WebLogicXMLReader.java:135)
    at weblogic.xml.jaxp.RegistryXMLReader.parse(RegistryXMLReader.java:152)
    at com.bea.xbean.store.Root$SaxLoader.load(Root.java:776)
    at com.bea.xbean.store.Root.loadXml(Root.java:1077)
    at com.bea.xbean.store.Root.loadXml(Root.java:1069)
    at com.bea.xbean.store.Root.loadXml(Root.java:1089)
    at com.bea.xbean.schema.SchemaTypeLoaderBase.parse(SchemaTypeLoaderBase.java:241)
    at au.com.auspost.elms.xml.notificationofapproval.response.NotificationOfApprovalResponseDocument$Factory.parse(Unknown Source)

    WLS 6.1 is not yet certifed with JDK 1.4.
    Venki wrote:
    Hi,
    Does weblogic ships it's own XML parser.
    We tried parsing an XML document using JDK1.4(default XML parser) it all worked
    well, but after deploying in weblogic container, the document didn't parse correctly.
    We are using Weblogic 6.1 sp2.
    Our weblogic runs on JDK1.4 so the JVM is same it's only the different parser
    i guess.
    Any comments , help thanx !
    Venki--
    Rajesh Mirchandani
    Developer Relations Engineer
    BEA Support

  • Weblogic  XML Parser ?

    Hi,
    Does weblogic ships it's own XML parser.
    We tried parsing an XML document using JDK1.4(default XML parser) it all worked
    well, but after deploying in weblogic container, the document didn't parse correctly.
    We are using Weblogic 6.1 sp2.
    Our weblogic runs on JDK1.4 so the JVM is same it's only the different parser
    i guess.
    Any comments , help thanx !
    Venki

    WLS 6.1 is not yet certifed with JDK 1.4.
    Venki wrote:
    Hi,
    Does weblogic ships it's own XML parser.
    We tried parsing an XML document using JDK1.4(default XML parser) it all worked
    well, but after deploying in weblogic container, the document didn't parse correctly.
    We are using Weblogic 6.1 sp2.
    Our weblogic runs on JDK1.4 so the JVM is same it's only the different parser
    i guess.
    Any comments , help thanx !
    Venki--
    Rajesh Mirchandani
    Developer Relations Engineer
    BEA Support

  • Xml parser  configuration prooblem

    Hi
    The application I am running is trying to use the Following XML parser
    "org/apache/xerces/framework/XMLParser" . BUT i get a NoClassDefFoundError
    when i run it. I tam not sure which jar i have to use.
    Please can u suggest me ...
    1 > HOW to change the Default XML parser used by an application ...
    a > BY modifying some File provided by SUN for eg .
    b > BY adding JVM parameter before running app.
    2> List of Jars which contain this Class
    Basically i know that XML parser used by an APP can be changed .
    Please can u suggest a solution using point 1a ) or 1b
    Thanks
    sbelur

    According to the javadocs
    http://xml.apache.org/xerces2-j/javadocs/xerces2/index.html
    you want to use this:
    org.apache.xerces.parsers.XMLParser
    I suggest you study Xerces some more, or check out the examples that you get with the source package.

  • Swapping XML Parser and XSLT to Xalan 2.7.0 - Not Working (OC4J 10.1.3)

    Hi-
    I'm trying to use the latest Xercies/Xalan classes in OC4J 10.1.3 as described in the How-To swap XML Parsers document:
    http://www.oracle.com/technology/tech/java/oc4j/1013/how_to/how-to-swapxmlparser/doc/readme.html
    What I can see happening is that the oracle.xml shared library is successfully 'turned off', but the xalan libraries are not added. Instead, the default xml classes that are distributed with the JDK become visible. For instance, using a slightly modified version of the index.jsp page from the how-to, I get this result:
    ------ Output from JSP page ----------------
    TransformerFactory Instance: org.apache.xalan.processor.TransformerFactoryImpl
    Transformer Instance: org.apache.xalan.transformer.TransformerIdentityImpl
    Transformer Version: Xalan Java 2.4.1 (!!)
    What I expect is for that last line to say version 2.7.0, which is the version of the xalan.jar included in my shared library (code to add that line to the how-to shown below).
    I suspect what is happening is that the class loader is simply not letting a shared library override a system library - to do that you probably need to place the jar files in system endorsed directory.
    Has anyone gotten this how-to to work - actually replacing the XML parser/transform classes with the latest Xalan classes? Are you sure it is seeing the current version you placed in the shared library?
    Thanks,
    Eric Everman
    ---- My modified getXSLTDetails() method in the index.jsp page of the how-to -------
    <!-- Additional Import -->
    <%@ page import="org.apache.xalan.Version" %>
    public static String getXSLTDetails()
    Transformer transformer=null;
    TransformerFactory transformerfactory = TransformerFactory.newInstance();
         Version ver = null;
         String br = "<" + "br" + ">"; //otherwise the otn forum chocks on the break.
    try
    transformer = transformerfactory.newTransformer();
              ver = (Version) transformer.getClass().forName("org.apache.xalan.Version").newInstance();
              String ret_val =
                   "TransformerFactory Instance: "+transformerfactory.getClass().getName() + br +
                   "Transformer Instance: "+transformer.getClass().getName() + br;
              if (ver != null) {
                   ret_val = ret_val + "Transformer Version: " + ver.getVersion() + br;
              } else {
                   ret_val = ret_val + "Transformer Version not Available" + br;
              return ret_val;
    catch (Exception e)
    e.printStackTrace();
    return e.getMessage();
    }--------------------------------------------------------------------

    Steve - Thanks for responding on this.
    The Xalan SQL extension is built into Xalan. The most painless way to try it out is to run it via JEdit: www.jedit.org
    JEdit a OS Java application with a fairly painless install process (I'm assuming you already have a current JRE installed). Once its installed, you'll need to install the XSLT plugin - in JEdit goto Plugins | Plugin Manager | Install and pick the XSLT plugin. You'll need the Oracle JDBC classes on your classpath - this can be done by copying the oracle_jdbc4.jar into the [JEdit install directory]/jars directory.
    Restart to load that jar and you should be all set.
    I included a sample XSLT page at the bottom of this post that is somewhat of a template transform for the SQL extension - its more complicated then it needs to be, but it does some nice things with the results of the query. Save it as a file and make the appropriate changes to the 'datasource' parameter near the top of the file.
    Then in JEdit, open the file and make sure the XSLT plugin is visible (Plugins | XSLT | XSLT Processor Toggle - or alternately dock it in the window via global prefs). In the XSLT plugin: Allow the current buffer to be used as the source, Add that same file as a stylesheet via the '+' button, and pick a result file at the bottom. Then click the 'Transform XML' button.
    Troubleshooting: I seem to remember having some classpath errors when I tried this on windows, but others have had it work w/o issues. I do remeber that the XSLT plugin had a popup window that gave a pretty good explaintion of the problem, if it occurs. Also, for some reason the XSLT plugin will not create a new file for the output, so its often best to create a file first, then choose it as the output. Of course, you can always run a transformation from the command line or w/in an applicatoin. Full docs on the Xalan SQL extension can be found at: http://xml.apache.org/xalan-j/extensionslib.html#sql
    Here is my sample XSLT transform using the SQL extension:
    <?xml version="1.0" encoding="UTF-8" ?>
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
              xmlns:sql="http://xml.apache.org/xalan/sql"
              xmlns:str="http://exslt.org/strings"
              xmlns:xalan="http://xml.apache.org/xalan"
              extension-element-prefixes="sql str xalan">
         <xsl:output indent="yes"/>
         <xsl:param name="driver">oracle.jdbc.OracleDriver</xsl:param>
         <xsl:param name="datasource">jdbc:oracle:thin:jqpublic/jqpublic@server_name:1521:dbname</xsl:param>
         <xsl:param name="jndiDatasource"><!-- jndi source for production use w/in enterprise environment --></xsl:param>
         <xsl:param name="debug">true</xsl:param>
         <xsl:variable name="connection" select="sql:new()"/>
         <xsl:variable name="uppercase" select="'ABCDEFGHIJKLMNOPQRSTUVWXYZ'"/>
         <xsl:variable name="lowercase" select="'abcdefghijklmnopqrstuvwxyz'"/>
         <!--
              The query:  You could pass parameters in to this query to build a where clause, but here is a simple example.
              Also, its nice to wrap the query with a max row number to prevent huge results.
         -->
         <xsl:param name="query">
         select * from (
      SELECT
              'One' FIELD_1,
              'Two' FIELD_2
         FROM DUAL
         ) where rownum < 100
         </xsl:param>
         <!-- Essentially, create a XConnection object -->
         <xsl:variable name="connection" select="sql:new()"/>
         <xsl:template match="/">
        <xsl:choose><!-- Connect using JNDI -->
          <xsl:when test="$jndiDatasource != ''">
            <xsl:if test="not(sql:connect($connection, $jndiDatasource))">
              <xsl:message>Failed to connect to db via jndi connection</xsl:message>
              <xsl:comment>Failed to connect to db via jndi connection</xsl:comment>
              <xsl:if test="$debug = 'true'">
                <xsl:copy-of select="sql:getError($connection)/ext-error"/>
              </xsl:if>
            </xsl:if>
          </xsl:when>
          <xsl:otherwise><!-- Connect using connection string -->
            <xsl:if test="not(sql:connect($connection, $driver, $datasource))">
              <xsl:message>Failed to connect to db via driver/url connection</xsl:message>
              <xsl:comment>Failed to connect to db via driver/url connection</xsl:comment>
              <xsl:if test="$debug = 'true'">
                <xsl:copy-of select="sql:getError($connection)/ext-error"/>
              </xsl:if>
            </xsl:if>
          </xsl:otherwise>
        </xsl:choose>
              <!--
              The results of the query.  The rowset is brought back in 'streaming' mode,
              so its not possible to ask it for the number of rows, or to check for zero
              rows.  There is a switch to disable streaming mode, but this requires all
              rows to be brought into memory.
              -->
              <xsl:variable name="table" select="sql:query($connection, $query)"/>
              <xsl:if test="not($table)">
                   <xsl:message>Error in Query</xsl:message>
                   <xsl:copy-of select="sql:getError($connection)/ext-error"/>
              </xsl:if>
              <page>
                   <!-- Your xalan environment -->
                   <xsl:copy-of select="xalan:checkEnvironment()"/>
                   <!-- Build a bunch of metadata about the rows -->
                   <meta>
                        <cols>
                             <xsl:apply-templates select="$table/sql/metadata/column-header"/>
                        </cols>
                   </meta>
                   <rowset>
                        <!--
                             With streaming results, you must use the apply-temmplates contruct,
                             not for-each, since for-each seems to attempt to count the rows, which
                             returns zero.
                        -->
                        <xsl:apply-templates select="$table/sql/row-set"/>
                   </rowset>
              </page>
              <xsl:value-of select="sql:close($connection)"/><!-- Always close -->
         </xsl:template>
         <xsl:template match="row">
              <row>
                   <xsl:apply-templates select="col"/>
              </row>
         </xsl:template>
         <xsl:template match="column-header">
              <col>
                   <xsl:attribute name="type">
                        <xsl:value-of select="@column-typename"/>
                   </xsl:attribute>
                   <xsl:attribute name="display-name">
                        <xsl:call-template name="create-display-name"/>
                   </xsl:attribute>
                   <xsl:value-of select="@column-name"/>
              </col>
         </xsl:template>
         <!-- Convert column names to proper caps: MY_FIELD becomes My Field -->
         <xsl:template name="create-display-name">
              <xsl:variable name="col-name">
                   <xsl:for-each select="str:tokenize(@column-name, '_')">
                        <xsl:value-of
                             select="concat(translate(substring(., 1, 1), $lowercase, $uppercase), translate(substring(.,2), $uppercase, $lowercase), ' ')"/>
                   </xsl:for-each>
              </xsl:variable>
              <xsl:value-of select="substring($col-name, 1, string-length($col-name) - 1)"/>
         </xsl:template>
         <!-- Creates data columns named 'col' with a column-name attribute -->
         <xsl:template match="col">
              <col>
                   <xsl:attribute name="column-name"><xsl:value-of select="@column-name"/></xsl:attribute>
                   <xsl:value-of select="."/>
              </col>
         </xsl:template>
    </xsl:stylesheet>

  • XML Parse issues when using Network Data Model LOD with Springframework 3

    Hello,
    I am having issues with using using NDM in conjuction with Spring 3. The problem is that there is a dependency on the ConfigManager class in that it has to use Oracle's xml parser from xmlparserv2.jar, and this parser seems to have a history of problems with parsing Spring schemas.
    My setup is as follows:
    Spring Version: 3.0.1
    Oracle: 11GR2 and corresponding spatial libraries
    Note that when using the xerces parser, there is no issue here. It only while using Oracle's specific parser which appears to be hard-coded into the ConfigManager. Spring fortunately offers a workaround, where I can force it to use a specific parser when loading the spring configuration as follows:
    -Djavax.xml.parsers.DocumentBuilderFactory=com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl But this is an extra deployment task we'd rather not have. Note that this issue has been brought up before in relation to OC4J. See the following link:
    How to change the defaut xmlparser on OC4J Standalone 10.1.3.4 for Spring 3
    My question is, is there any other way to configure LOD where it won't have the dependency on the oracle parser?
    Also, fyi, here is the exception that is occurring as well as the header for my spring file.
    org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException:
    Line 11 in XML document from URL [file:/C:/projects/lrs_network_domain/service/target/classes/META-INF/spring.xml] is invalid;
    nested exception is oracle.xml.parser.schema.XSDException: Duplicated definition for: 'identifiedType'
         at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:396)
         [snip]
         ... 31 more
    Caused by: oracle.xml.parser.schema.XSDException: Duplicated definition for: 'identifiedType'
         at oracle.xml.parser.v2.XMLError.flushErrorHandler(XMLError.java:425)
         at oracle.xml.parser.v2.XMLError.flushErrors1(XMLError.java:287)
         at oracle.xml.parser.v2.NonValidatingParser.parseDocument(NonValidatingParser.java:331)
         at oracle.xml.parser.v2.XMLParser.parse(XMLParser.java:222)
         at oracle.xml.jaxp.JXDocumentBuilder.parse(JXDocumentBuilder.java:155)
         at org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:75)
         at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:388)Here is my the header for my spring configuration file:
    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xmlns:aop="http://www.springframework.org/schema/aop"
           xmlns:tx="http://www.springframework.org/schema/tx"
           xmlns:context="http://www.springframework.org/schema/context"
           xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
           http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd
           http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd
           http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">Thanks, Tom

    I ran into this exact issue while trying to get hibernate and spring working with an oracle XMLType column, and found a better solution than to use JVM arguments as you mentioned.
    Why is it happening?
    The xmlparserv2.jar uses the JAR Services API (Service Provider Mechanism) to change the default javax.xml classes used for the SAXParserFactory, DocumentBuilderFactory and TransformerFactory.
    How did it happen?
    The javax.xml.parsers.FactoryFinder looks for custom implementations by checking for, in this order, environment variables, %JAVA_HOME%/lib/jaxp.properties, then for config files under META-INF/services on the classpath, before using the default implementations included with the JDK (com.sun.org.*).
    Inside xmlparserv2.jar exists a META-INF/services directory, which the javax.xml.parsers.FactoryFinder class picks up and uses:
    META-INF/services/javax.xml.parsers.DocumentBuilderFactory (which defines oracle.xml.jaxp.JXDocumentBuilderFactory as the default)
    META-INF/services/javax.xml.parsers.SAXParserFactory (which defines oracle.xml.jaxp.JXSAXParserFactory as the default)
    META-INF/services/javax.xml.transform.TransformerFactory (which defines oracle.xml.jaxp.JXSAXTransformerFactory as the default)
    Solution?
    Switch all 3 back, otherwise you'll see weird errors.  javax.xml.parsers.* fix the visible errors, while the javax.xml.transform.* fixes more subtle XML parsing (in my case, with apache commons configuration reading/writing).
    QUICK SOLUTION to solve the application server startup errors:
    JVM Arguments (not great)
    To override the changes made by xmlparserv2.jar, add the following JVM properties to your application server startup arguments.  The java.xml.parsers.FactoryFinder logic will check environment variables first.
    -Djavax.xml.parsers.SAXParserFactory=com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl -Djavax.xml.parsers.DocumentBuilderFactory=com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl -Djavax.xml.transform.TransformerFactory=com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl
    However, if you run test cases using @RunWith(SpringJUnit4ClassRunner.class) or similar, you will still experience the error.
    BETTER SOLUTION to the application server startup errors AND test case errors:
    Option 1: Use JVM arguments for the app server and @BeforeClass statements for your test cases.
    System.setProperty("javax.xml.parsers.DocumentBuilderFactory","com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl");
    System.setProperty("javax.xml.parsers.SAXParserFactory","com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl");
    System.setProperty("javax.xml.transform.TransformerFactory","com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl");
    If you have a lot of test cases, this becomes painful.
    Option 2: Create your own Service Provider definition files in the compile/runtime classpath for your project, which will override those included in xmlparserv2.jar.
    In a maven spring project, override the xmlparserv2.jar settings by creating the following files in the %PROJECT_HOME%/src/main/resources directory:
    %PROJECT_HOME%/src/main/resources/META-INF/services/javax.xml.parsers.DocumentBuilderFactory (which defines com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl as the default)
    %PROJECT_HOME%/src/main/resources/META-INF/services/javax.xml.parsers.SAXParserFactory (which defines com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl as the default)
    %PROJECT_HOME%/src/main/resources/META-INF/services/javax.xml.transform.TransformerFactory (which defines com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl as the default)
    These files are referenced by both the application server (no JVM arguments required), and solves any unit test issues without requiring any code changes.
    This is a snippet of my longer solution for how to get hibernate and spring to work with an oracle XMLType column, found on stackoverflow.

  • Xml parsing error while selecting whole result set for sql query

    Hi All,
    I am having xml parsing error while selecting whole query result set. The data is coming fine for default result set of 50 rows.
    My exception is below.
    ORA-31011: XML parsing failed
    ORA-19202: Error occurred in XML processing
    LPX-00234: namespace prefix "xsi" is not declared
    Error at line 1
    ORA-06512: at "SYS.XMLTYPE", line 254
    ORA-06512: at line 1
    *31011. 00000 - "XML parsing failed"*
    **Cause: XML parser returned an error while trying to parse the document.*
    **Action: Check if the document to be parsed is valid.*
    My sql query is below that is giving results for default result set of 50 rows.
    select extract(xmlType(clob_xml_colm_name), '//v2:node1//childnode/text()','xmlns:v2="namespace_url"').getStringVal()  from table_name
    My sql developer version is below.
    Java(TM) Platform     1.7.0_04
    Oracle IDE     3.1.07.42
    Versioning Support     3.1.07.42
    My database version is below.
    Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bit
    Please could any one help me urgently as the sql query is supposed to be correct as it is returning query results, but the problem happening when i try to select whole result set.
    Thanks and regards,

    What does the XML look like? It appears that some of the supposed XML stored as a CLOB is not really valid XML. Find the row in the table that is causing your issue and review the "XML" in it.

  • Java.lang.NoClassDefFoundError at oracle.xml.parser.v2.NonValidatingParser

    Hi All,
    While accessing the JPDK provider URL that is integrated with PeopleSoft application, I am getting the following error
    500 Internal Server Error
    java.lang.NoClassDefFoundError at oracle.xml.parser.v2.NonValidatingParser.(NonValidatingParser.java:172) at oracle.xml.parser.v2.XMLParser.(XMLParser.java:174) at oracle.xml.parser.v2.DOMParser.(DOMParser.java:92) at oracle.portal.utils.xml.v2.XMLUtil.getParser(Unknown Source) at oracle.portal.utils.xml.v2.XMLUtil.parseDocument(Unknown Source) at oracle.portal.provider.v2.http.DefaultProviderLoader.parseRegistry(Unknown Source) at oracle.portal.provider.v2.http.DefaultProviderLoader.getProviderDefinition(Unknown Source) at oracle.portal.provider.v2.http.DefaultProviderLoader.validate(Unknown Source) at oracle.webdb.provider.v2.adapter.soapV1.ProviderAdapter.validate(Unknown Source) at oracle.webdb.provider.v2.adapter.soapV1.ProviderAdapter.showTestPage(Unknown Source) at oracle.webdb.provider.v2.adapter.soapV1.ProviderAdapter.handleHttp(Unknown Source) 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 oracle.webdb.provider.v2.adapter.SOAPServlet.doHTTPCall(Unknown Source) at oracle.webdb.provider.v2.adapter.SOAPServlet.service(Unknown Source) at javax.servlet.http.HttpServlet.service(HttpServlet.java:856) at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:64) at com.peoplesoft.pt.portlet.jpdk.provider.PSProviderFilter.doFilter(PSProviderFilter.java:78) at com.evermind.server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:15) at com.peoplesoft.pt.portlet.logging.DynamicFilter.doFilter(DynamicFilter.java:83) at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:619) at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:368) at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:866) at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:448) at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:302) at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:190) at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260) at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303) at java.lang.Thread.run(Thread.java:595)
    As our application uses AXIS to do WebServices, we have removed the default oracle xml shared library by using remove-inherited in orion-application.xml. In addition, we package our own xerces in our application ear file. It looks like PDK is looking for oracle xml parser resulting in the NoClassDefFoundError exception.
    The above exception is thrown if I access the JDPK provider URL after accessing our application.
    However, if I restart the OC4J and ccess the JPDK provider URL without accessing our application, I get the following error
    500 Internal Server Error
    oracle.classloader.util.AnnotatedLinkageError: class oracle.xml.parser.schema.XSDNode cannot access its superinterface oracle.xml.parser.schema.XSDComponent Invalid class: oracle.xml.parser.schema.XSDNode Loader: oracle.cache:10.1.3 Code-Source: /D:/Oracle/OAS101310/OracleAS_1/LIB/xschema.jar Configuration: (ignore manifest Class-Path) in META-INF/boot.xml in D:\Oracle\OAS101310\OracleAS_1\j2ee\home\oc4j.jar Dependent class: oracle.xml.parser.v2.XMLNode Loader: PeopleSoft2.web.pspc:0.0.0 Code-Source: /D:/Oracle/OAS101310/OracleAS_1/j2ee/PeopleSoft2/applications/PeopleSoft2/pspc/WEB-INF/lib/xmlparserv2.jar Configuration: WEB-INF/lib/ directory in D:\Oracle\OAS101310\OracleAS_1\j2ee\PeopleSoft2\applications\PeopleSoft2\pspc\WEB-INF\lib at oracle.classloader.PolicyClassLoader.findLocalClass (PolicyClassLoader.java:1462) [D:/Oracle/OAS101310/OracleAS_1/j2ee/home/lib/pcl.jar (from system property java.class.path), by sun.misc.Launcher$AppClassLoader@26795951] at oracle.classloader.SearchPolicy$FindLocal.getClass (SearchPolicy.java:167) [D:/Oracle/OAS101310/OracleAS_1/j2ee/home/lib/pcl.jar (from system property java.class.path), by sun.misc.Launcher$AppClassLoader@26795951] at oracle.classloader.SearchSequence.getClass (SearchSequence.java:119) [D:/Oracle/OAS101310/OracleAS_1/j2ee/home/lib/pcl.jar (from system property java.class.path), by sun.misc.Launcher$AppClassLoader@26795951] at oracle.classloader.SearchPolicy.loadClass (SearchPolicy.java:645) [D:/Oracle/OAS101310/OracleAS_1/j2ee/home/lib/pcl.jar (from system property java.class.path), by sun.misc.Launcher$AppClassLoader@26795951] at oracle.classloader.SearchPolicy$CheckSharedLibraries.getClass (SearchPolicy.java:396) [D:/Oracle/OAS101310/OracleAS_1/j2ee/home/lib/pcl.jar (from system property java.class.path), by sun.misc.Launcher$AppClassLoader@26795951] at oracle.classloader.SearchSequence.getClass (SearchSequence.java:119) [D:/Oracle/OAS101310/OracleAS_1/j2ee/home/lib/pcl.jar (from system property java.class.path), by sun.misc.Launcher$AppClassLoader@26795951] at oracle.classloader.PolicyClassLoader.internalLoadClass (PolicyClassLoader.java:1674) [D:/Oracle/OAS101310/OracleAS_1/j2ee/home/lib/pcl.jar (from system property java.class.path), by sun.misc.Launcher$AppClassLoader@26795951] at oracle.classloader.PolicyClassLoader.loadClass (PolicyClassLoader.java:1635) [D:/Oracle/OAS101310/OracleAS_1/j2ee/home/lib/pcl.jar (from system property java.class.path), by sun.misc.Launcher$AppClassLoader@26795951] at oracle.classloader.PolicyClassLoader.loadClass (PolicyClassLoader.java:1620) [D:/Oracle/OAS101310/OracleAS_1/j2ee/home/lib/pcl.jar (from system property java.class.path), by sun.misc.Launcher$AppClassLoader@26795951] at java.lang.ClassLoader.loadClassInternal (ClassLoader.java:319) [jre bootstrap, by jre.bootstrap:1.5.0_06] at oracle.xml.parser.v2.XMLNode. (XMLNode.java:4123) [D:/Oracle/OAS101310/OracleAS_1/j2ee/PeopleSoft2/applications/PeopleSoft2/pspc/WEB-INF/lib/xmlparserv2.jar (from WEB-INF/lib/ directory in D:\Oracle\OAS101310\OracleAS_1\j2ee\PeopleSoft2\applications\PeopleSoft2\pspc\WEB-INF\lib), by PeopleSoft2.web.pspc:0.0.0] at oracle.xml.parser.v2.NonValidatingParser. (NonValidatingParser.java:172) [D:/Oracle/OAS101310/OracleAS_1/j2ee/PeopleSoft2/applications/PeopleSoft2/pspc/WEB-INF/lib/xmlparserv2.jar (from WEB-INF/lib/ directory in D:\Oracle\OAS101310\OracleAS_1\j2ee\PeopleSoft2\applications\PeopleSoft2\pspc\WEB-INF\lib), by PeopleSoft2.web.pspc:0.0.0] at oracle.xml.parser.v2.XMLParser. (XMLParser.java:174) [D:/Oracle/OAS101310/OracleAS_1/j2ee/PeopleSoft2/applications/PeopleSoft2/pspc/WEB-INF/lib/xmlparserv2.jar (from WEB-INF/lib/ directory in D:\Oracle\OAS101310\OracleAS_1\j2ee\PeopleSoft2\applications\PeopleSoft2\pspc\WEB-INF\lib), by PeopleSoft2.web.pspc:0.0.0] at oracle.xml.parser.v2.DOMParser. (DOMParser.java:92) [D:/Oracle/OAS101310/OracleAS_1/j2ee/PeopleSoft2/applications/PeopleSoft2/pspc/WEB-INF/lib/xmlparserv2.jar (from WEB-INF/lib/ directory in D:\Oracle\OAS101310\OracleAS_1\j2ee\PeopleSoft2\applications\PeopleSoft2\pspc\WEB-INF\lib), by PeopleSoft2.web.pspc:0.0.0] at oracle.portal.utils.xml.v2.XMLUtil.getParser (Unknown source file) [D:/Oracle/OAS101310/OracleAS_1/j2ee/PeopleSoft2/applications/PeopleSoft2/pspc/WEB-INF/lib/ptlshare.jar (from WEB-INF/lib/ directory in D:\Oracle\OAS101310\OracleAS_1\j2ee\PeopleSoft2\applications\PeopleSoft2\pspc\WEB-INF\lib), by PeopleSoft2.web.pspc:0.0.0] at oracle.portal.utils.xml.v2.XMLUtil.parseDocument (Unknown source file) [D:/Oracle/OAS101310/OracleAS_1/j2ee/PeopleSoft2/applications/PeopleSoft2/pspc/WEB-INF/lib/ptlshare.jar (from WEB-INF/lib/ directory in D:\Oracle\OAS101310\OracleAS_1\j2ee\PeopleSoft2\applications\PeopleSoft2\pspc\WEB-INF\lib), by PeopleSoft2.web.pspc:0.0.0] at oracle.portal.provider.v2.http.DefaultProviderLoader.parseRegistry (Unknown source file) [D:/Oracle/OAS101310/OracleAS_1/j2ee/PeopleSoft2/applications/PeopleSoft2/pspc/WEB-INF/lib/pdkjava.jar (from WEB-INF/lib/ directory in D:\Oracle\OAS101310\OracleAS_1\j2ee\PeopleSoft2\applications\PeopleSoft2\pspc\WEB-INF\lib), by PeopleSoft2.web.pspc:0.0.0] at oracle.portal.provider.v2.http.DefaultProviderLoader.getProviderDefinition (Unknown source file) [D:/Oracle/OAS101310/OracleAS_1/j2ee/PeopleSoft2/applications/PeopleSoft2/pspc/WEB-INF/lib/pdkjava.jar (from WEB-INF/lib/ directory in D:\Oracle\OAS101310\OracleAS_1\j2ee\PeopleSoft2\applications\PeopleSoft2\pspc\WEB-INF\lib), by PeopleSoft2.web.pspc:0.0.0] at oracle.portal.provider.v2.http.DefaultProviderLoader.validate (Unknown source file) [D:/Oracle/OAS101310/OracleAS_1/j2ee/PeopleSoft2/applications/PeopleSoft2/pspc/WEB-INF/lib/pdkjava.jar (from WEB-INF/lib/ directory in D:\Oracle\OAS101310\OracleAS_1\j2ee\PeopleSoft2\applications\PeopleSoft2\pspc\WEB-INF\lib), by PeopleSoft2.web.pspc:0.0.0] at oracle.webdb.provider.v2.adapter.soapV1.ProviderAdapter.validate (Unknown source file) [D:/Oracle/OAS101310/OracleAS_1/j2ee/PeopleSoft2/applications/PeopleSoft2/pspc/WEB-INF/lib/pdkjava.jar (from WEB-INF/lib/ directory in D:\Oracle\OAS101310\OracleAS_1\j2ee\PeopleSoft2\applications\PeopleSoft2\pspc\WEB-INF\lib), by PeopleSoft2.web.pspc:0.0.0] at oracle.webdb.provider.v2.adapter.soapV1.ProviderAdapter.showTestPage (Unknown source file) [D:/Oracle/OAS101310/OracleAS_1/j2ee/PeopleSoft2/applications/PeopleSoft2/pspc/WEB-INF/lib/pdkjava.jar (from WEB-INF/lib/ directory in D:\Oracle\OAS101310\OracleAS_1\j2ee\PeopleSoft2\applications\PeopleSoft2\pspc\WEB-INF\lib), by PeopleSoft2.web.pspc:0.0.0] at oracle.webdb.provider.v2.adapter.soapV1.ProviderAdapter.handleHttp (Unknown source file) [D:/Oracle/OAS101310/OracleAS_1/j2ee/PeopleSoft2/applications/PeopleSoft2/pspc/WEB-INF/lib/pdkjava.jar (from WEB-INF/lib/ directory in D:\Oracle\OAS101310\OracleAS_1\j2ee\PeopleSoft2\applications\PeopleSoft2\pspc\WEB-INF\lib), by PeopleSoft2.web.pspc:0.0.0] at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native method) [unknown, by unknown] at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39) [unknown, by unknown] at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) [unknown, by unknown] at java.lang.reflect.Method.invoke (Method.java:585) [unknown, by unknown] at oracle.webdb.provider.v2.adapter.SOAPServlet.doHTTPCall (Unknown source file) [D:/Oracle/OAS101310/OracleAS_1/j2ee/PeopleSoft2/applications/PeopleSoft2/pspc/WEB-INF/lib/pdkjava.jar (from WEB-INF/lib/ directory in D:\Oracle\OAS101310\OracleAS_1\j2ee\PeopleSoft2\applications\PeopleSoft2\pspc\WEB-INF\lib), by PeopleSoft2.web.pspc:0.0.0] at oracle.webdb.provider.v2.adapter.SOAPServlet.service (Unknown source file) [D:/Oracle/OAS101310/OracleAS_1/j2ee/PeopleSoft2/applications/PeopleSoft2/pspc/WEB-INF/lib/pdkjava.jar (from WEB-INF/lib/ directory in D:\Oracle\OAS101310\OracleAS_1\j2ee\PeopleSoft2\applications\PeopleSoft2\pspc\WEB-INF\lib), by PeopleSoft2.web.pspc:0.0.0] at javax.servlet.http.HttpServlet.service (HttpServlet.java:856) [D:/Oracle/OAS101310/OracleAS_1/j2ee/home/lib/servlet.jar (from (ignore manifest Class-Path) in META-INF/boot.xml in D:\Oracle\OAS101310\OracleAS_1\j2ee\home\oc4j.jar), by api:1.4.0] at com.evermind.server.http.ResourceFilterChain.doFilter (ResourceFilterChain.java:64) [D:/Oracle/OAS101310/OracleAS_1/j2ee/home/lib/oc4j-internal.jar (from in META-INF/boot.xml in D:\Oracle\OAS101310\OracleAS_1\j2ee\home\oc4j.jar), by oc4j:10.1.3] at com.peoplesoft.pt.portlet.jpdk.provider.PSProviderFilter.doFilter (PSProviderFilter.java:78) [D:/Oracle/OAS101310/OracleAS_1/j2ee/PeopleSoft2/applications/PeopleSoft2/pspc/WEB-INF/classes/ (from WEB-INF/classes/ in D:\Oracle\OAS101310\OracleAS_1\j2ee\PeopleSoft2\applications\PeopleSoft2\pspc\WEB-INF\classes), by PeopleSoft2.web.pspc:0.0.0] at com.evermind.server.http.EvermindFilterChain.doFilter (EvermindFilterChain.java:15) [D:/Oracle/OAS101310/OracleAS_1/j2ee/home/lib/oc4j-internal.jar (from in META-INF/boot.xml in D:\Oracle\OAS101310\OracleAS_1\j2ee\home\oc4j.jar), by oc4j:10.1.3] at com.peoplesoft.pt.portlet.logging.DynamicFilter.doFilter (DynamicFilter.java:83) [D:/Oracle/OAS101310/OracleAS_1/j2ee/PeopleSoft2/applications/PeopleSoft2/pspc/WEB-INF/classes/ (from WEB-INF/classes/ in D:\Oracle\OAS101310\OracleAS_1\j2ee\PeopleSoft2\applications\PeopleSoft2\pspc\WEB-INF\classes), by PeopleSoft2.web.pspc:0.0.0] at com.evermind.server.http.ServletRequestDispatcher.invoke (ServletRequestDispatcher.java:619) [D:/Oracle/OAS101310/OracleAS_1/j2ee/home/lib/oc4j-internal.jar (from in META-INF/boot.xml in D:\Oracle\OAS101310\OracleAS_1\j2ee\home\oc4j.jar), by oc4j:10.1.3] at com.evermind.server.http.ServletRequestDispatcher.forwardInternal (ServletRequestDispatcher.java:368) [D:/Oracle/OAS101310/OracleAS_1/j2ee/home/lib/oc4j-internal.jar (from in META-INF/boot.xml in D:\Oracle\OAS101310\OracleAS_1\j2ee\home\oc4j.jar), by oc4j:10.1.3] at com.evermind.server.http.HttpRequestHandler.doProcessRequest (HttpRequestHandler.java:866) [D:/Oracle/OAS101310/OracleAS_1/j2ee/home/lib/oc4j-internal.jar (from in META-INF/boot.xml in D:\Oracle\OAS101310\OracleAS_1\j2ee\home\oc4j.jar), by oc4j:10.1.3] at com.evermind.server.http.HttpRequestHandler.processRequest (HttpRequestHandler.java:448) [D:/Oracle/OAS101310/OracleAS_1/j2ee/home/lib/oc4j-internal.jar (from in META-INF/boot.xml in D:\Oracle\OAS101310\OracleAS_1\j2ee\home\oc4j.jar), by oc4j:10.1.3] at com.evermind.server.http.AJPRequestHandler.run (AJPRequestHandler.java:302) [D:/Oracle/OAS101310/OracleAS_1/j2ee/home/lib/oc4j-internal.jar (from in META-INF/boot.xml in D:\Oracle\OAS101310\OracleAS_1\j2ee\home\oc4j.jar), by oc4j:10.1.3] at com.evermind.server.http.AJPRequestHandler.run (AJPRequestHandler.java:190) [D:/Oracle/OAS101310/OracleAS_1/j2ee/home/lib/oc4j-internal.jar (from in META-INF/boot.xml in D:\Oracle\OAS101310\OracleAS_1\j2ee\home\oc4j.jar), by oc4j:10.1.3] at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run (ServerSocketReadHandler.java:260) [D:/Oracle/OAS101310/OracleAS_1/j2ee/home/lib/oc4j-internal.jar (from in META-INF/boot.xml in D:\Oracle\OAS101310\OracleAS_1\j2ee\home\oc4j.jar), by oc4j:10.1.3] at oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket (ServerSocketAcceptHandler.java:239) [D:/Oracle/OAS101310/OracleAS_1/j2ee/home/lib/oc4j-internal.jar (from in META-INF/boot.xml in D:\Oracle\OAS101310\OracleAS_1\j2ee\home\oc4j.jar), by oc4j:10.1.3] at oracle.oc4j.network.ServerSocketAcceptHandler.access$700 (ServerSocketAcceptHandler.java:34) [D:/Oracle/OAS101310/OracleAS_1/j2ee/home/lib/oc4j-internal.jar (from in META-INF/boot.xml in D:\Oracle\OAS101310\OracleAS_1\j2ee\home\oc4j.jar), by oc4j:10.1.3] at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run (ServerSocketAcceptHandler.java:880) [D:/Oracle/OAS101310/OracleAS_1/j2ee/home/lib/oc4j-internal.jar (from in META-INF/boot.xml in D:\Oracle\OAS101310\OracleAS_1\j2ee\home\oc4j.jar), by oc4j:10.1.3] at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run (ReleasableResourcePooledExecutor.java:303) [D:/Oracle/OAS101310/OracleAS_1/j2ee/home/lib/oc4j-internal.jar (from in META-INF/boot.xml in D:\Oracle\OAS101310\OracleAS_1\j2ee\home\oc4j.jar), by oc4j:10.1.3] at java.lang.Thread.run (Thread.java:595) [jre bootstrap, by jre.bootstrap:1.5.0_06]

    On further test, If I let the default oracle xml parser be loaded, then I do not get the the exception.
    I have removed the following lines from orion-application.xml
         <imported-shared-libraries>
              <remove-inherited name="oracle.xml"/>
         </imported-shared-libraries>
    Now, If I access the JPDK provider URL
    http://ple-fjunod.peoplesoft.com:9820/pspc/providers/psprovider/ps/EMPLOYEE
    I get the excepted page
    Congratulations! You have successfully reached your Provider's Test Page.
    Recognizing Portlets...
    Recognizing component versions...
    ptlshare.jar version: 10.1.3.2.0
    pdkjava.jar version: 10.1.3.2.0
    Can someone please tell me that if I remove the inherited default oracle XML parser using remove-inherited tag in orion-application.xml, how do I make the JPDK use my own packaged xerces XML parser.
    Thanks

  • Siebel Adapter Error :- oracle.xml.parser.v2.XMLParseException

    We are trying to insert records into Siebel using Oracle Siebel Adapter (10.1.3.1) and BPEL. We are successful using the JCA Test Tool with the following request.
    <Siebel xmlns:sbl="urn:iwaysoftware:adapter:siebel:oct2004:request" xmlns="urn:iwaysoftware:adapter:siebel:oct2004:request" location="S/BO/MDT Patient/MDT Patient/insert">
    <sbl:insert>
    <sbl:Email_spcUsage/>
    <sbl:First_spcName>NINA</sbl:First_spcName>
    <sbl:Last_spcName>GOUBER</sbl:Last_spcName>
    <sbl:M_slhF>F</sbl:M_slhF>
    <sbl:Middle_spcName>E</sbl:Middle_spcName>
    <sbl:Person_spcUId>0000007777</sbl:Person_spcUId>
    <sbl:Suffix/>
    </sbl:insert>
    </Siebel>
    But when the Adapter service is invoked from BPEL the following error is coming in the JCA logs.
    Thu, 17 Jan 2008 16:09:14.0671 CST - Thread[HTTPThreadGroup-61,5,HTTPThreadGroup] [info ] [IWAF JCA Siebel] IWAFManagedConnection for Siebel:test has listener registered: com.evermind.server.connector.ConnectionContext@1b5d88d
    Thu, 17 Jan 2008 16:09:14.0749 CST - Thread[HTTPThreadGroup-61,5,HTTPThreadGroup] [info ] [IWAF JCA Siebel] IWAFManagedConnection for Siebel:test dispatch event 2
    Thu, 17 Jan 2008 16:09:14.0749 CST - Thread[HTTPThreadGroup-61,5,HTTPThreadGroup] [error] [IWAF JCA Siebel] **** Error in parsing the input document.
    oracle.xml.parser.v2.XMLParseException: Start of root element expected.
         at oracle.xml.parser.v2.XMLError.flushErrors1(XMLError.java:320)
         at oracle.xml.parser.v2.NonValidatingParser.parseRootElement(NonValidatingParser.java:341)
         at oracle.xml.parser.v2.NonValidatingParser.parseDocument(NonValidatingParser.java:303)
         at oracle.xml.parser.v2.XMLParser.parse(XMLParser.java:205)
         at com.iwaysoftware.idom.XmlDocument.parse(XmlDocument.java:120)
         at com.iwaysoftware.idom.XmlDocument.setRootXML(XmlDocument.java:77)
         at com.ibi.afjca.cci.IWAFInteraction.execProcess(IWAFInteraction.java:195)
         at com.ibi.afjca.cci.IWAFInteraction.exec(IWAFInteraction.java:136)
         at com.ibi.afjca.cci.IWAFInteraction.execute(IWAFInteraction.java:93)
         at oracle.tip.adapter.fw.wsif.jca.WSIFOperation_JCA.executeRequestResponseOperation(WSIFOperation_JCA.java:470)
         at com.collaxa.cube.ws.WSIFInvocationHandler.invoke(WSIFInvocationHandler.java:431)
         at com.collaxa.cube.ws.WSInvocationManager.invoke2(WSInvocationManager.java:416)
         at com.collaxa.cube.ws.WSInvocationManager.invoke(WSInvocationManager.java:222)
         at com.collaxa.cube.engine.ext.wmp.BPELInvokeWMP.__invoke(BPELInvokeWMP.java:736)
         at com.collaxa.cube.engine.ext.wmp.BPELInvokeWMP.__executeStatements(BPELInvokeWMP.java:371)
         at com.collaxa.cube.engine.ext.wmp.BPELActivityWMP.perform(BPELActivityWMP.java:195)
         at com.collaxa.cube.engine.CubeEngine.performActivity(CubeEngine.java:3271)
         at com.collaxa.cube.engine.CubeEngine.handleWorkItem(CubeEngine.java:1697)
         at com.collaxa.cube.engine.dispatch.message.instance.PerformMessageHandler.handleLocal(PerformMessageHandler.java:75)
         at com.collaxa.cube.engine.dispatch.DispatchHelper.handleLocalMessage(DispatchHelper.java:184)
         at com.collaxa.cube.engine.dispatch.DispatchHelper.sendMemory(DispatchHelper.java:269)
         at com.collaxa.cube.engine.CubeEngine.endRequest(CubeEngine.java:5244)
         at com.collaxa.cube.engine.CubeEngine.createAndInvoke(CubeEngine.java:1083)
         at com.collaxa.cube.engine.ejb.impl.CubeEngineBean.createAndInvoke(CubeEngineBean.java:132)
         at com.collaxa.cube.engine.ejb.impl.CubeEngineBean.syncCreateAndInvoke(CubeEngineBean.java:161)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    Any help would be appreciated.
    Thanks,
    Praveen

    Following is the WSDL
    <?xml version="1.0" encoding="UTF-8"?>
    <definitions name="insert"
    targetNamespace="http://xmlns.oracle.com/pcbpel/iWay/wsdl/Siebel/test/insert"
    xmlns:plt="http://schemas.xmlsoap.org/ws/2003/05/partner-link/"
    xmlns:jca="http://xmlns.oracle.com/pcbpel/wsdl/jca/"
    xmlns:iWay="http://xmlns.oracle.com/pcbpel/adapter/iWay/"
    xmlns:pc="http://xmlns.oracle.com/pcbpel/"
    xmlns:insert="http://xmlns.oracle.com/pcbpel/iWay/wsdl/Siebel/test/insert"
    xmlns:iWayResponse="urn:iwaysoftware:adapter:siebel:oct2004:response"
    xmlns:iWayRequest="urn:iwaysoftware:adapter:siebel:oct2004:request"
    xmlns="http://schemas.xmlsoap.org/wsdl/">
    <types>
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    targetNamespace="urn:iwaysoftware:adapter:siebel:oct2004:request"
    xmlns:sbl="urn:iwaysoftware:adapter:siebel:oct2004:request"
    elementFormDefault="qualified">
    <xsd:element name="Siebel">
    <xsd:complexType>
    <xsd:sequence>
    <xsd:element name="insert" type="sbl:record"/>
    </xsd:sequence>
    <xsd:attribute name="location" type="xsd:string" use="optional"
    default="S/BO/MDT Patient/MDT Patient/insert"/>
    </xsd:complexType>
    </xsd:element>
    <xsd:complexType name="record">
    <xsd:sequence>
    <xsd:element name="AMA_spcTOP" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Academic_spcEmail" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Access_spcLevel" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Accomplishments" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Account" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Account_spcAddress_spcName" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Account_spcCurrency_spcCode" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Account_spcCurrency_spcCode_spcDummy"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Account_spcFor_spcOutlook" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Account_spcId" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Account_spcIntegration_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Account_spcLocation" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Account_spcMod_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Account_spcNumber" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Account_spcOrganization" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Account_spcPartner_spcFlag" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Account_spcParty_spcUId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Account_spcPrice_spcList_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Account_spcPrimary_spcAddress_spcId"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Account_spcPrimary_spcBill_spcTo_spcAddress_spcId"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Account_spcPrimary_spcBill_spcTo_spcPerson_spcId"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Account_spcPrimary_spcMarket" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Account_spcPrimary_spcShip_spcTo_spcAddress_spcId"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Account_spcPrimary_spcShip_spcTo_spcPerson_spcId"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Account_spcRow_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Account_spcStatus" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Account_spcStreet_spcAddress" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Account_spcSurvey_spcType" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Account_spcType" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Action_spcContact_spcRow_spcStatus"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Action_spcRow_spcStatus" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Action_spcType" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Active_spcStatus" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Address_spcDisable_spcDataCleansing"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Address_spcName" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Address_spcName_spcLocked_spcFlag"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Address_spcS-S_spcInstance" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Address_spcType" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Affiliated_spcAccount" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Affiliated_spcAccount_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Affiliations" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Affinity_spcGroups" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Age" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Agenda" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Agent_spcNumber" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Alert" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Algorithm_spcType" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Alias" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Alignment" type="xsd:string" minOccurs="0"/>
    <xsd:element name="All_spcFunds_spcManaged" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Alliance_spcPartner_spcFlag" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Alternate_spcEmail_spcAddress" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Alternate_spcPhone_spc_pnd" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Alternate_spcPhone_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Alternate_spcPhone_spcIntegration_spcId"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Alternate_spcPhone_spcMedium_spcType"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Alternate_spcPhone_spcName" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Alternate_spcPhone_spcNumber" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Annual_spcIncome" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Annual_spcRevenue" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Applicant_spcType" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Applicant_spcType_spcINT" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Application_spcName" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Application_spcOwnership_spcType_spcINT"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Approval_spcAuthority" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Approval_spcAuthority_spcFINCORP" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Area_spcof_spcExpertise" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Assessment_spcName" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Assessment_spcScore" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Assessment_spcStar_spcValue" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Assessment_spcValue" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Asset_spcBalance" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Asset_spcCurrency" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Asset_spcId" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Asset_spcLiability_spcRelation_spcCode"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Asset_spcLiability_spcStart_spcDate"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Asset_spcRelationship" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="AssetLiab_spcOwnership_spc_pct" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="AssetLiab_spcOwnership_spcValue" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Assignment_spcExcluded" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Assistant" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Assistant_spcEmail_spcAddress" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Assistant_spcPhone_spc_pnd" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Attempted_spcValidation" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Authorization_spcLevel" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="AutoSchedule_spcDuration_spcMinutes"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="AutoSchedule_spcEnd_spcDate" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="AutoSchedule_spcStart_spcDate" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="AutoSchedule_spcWeekends" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Average_spcno._spcof_spcmiles_slhkm_spcdriven_spcper_spcyear"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Banking_spcRelationship" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Bankruptcy_spcRelationship_spcType"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Best_spcCall_spcTime" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Bill_spcPay_spcAmount_spcLimit" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Bill_spcPay_spcBSP_spcCustomer_spcId"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Bill_spcPay_spcEnrolled" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Bill_spcPayment_spcEnrollment_spcFlag"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Bill_spcPresentment_spcEnrollment_spcFlag"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Birth_spcDate" type="xsd:string" minOccurs="0"/>
    <xsd:element name="BirthYear" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Board_spcSeat" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Branch" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Branch_spcId" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Brick_spcId" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Brick_spcName" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Business_spcCity" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Business_spcCountry" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Business_spcPostal_spcCode" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Business_spcResults" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Business_spcState" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Business_spcStreet_spcAddress" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Business_spcStreet_spcAddress_spc2"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Buying_spcStyle" type="xsd:string" minOccurs="0"/>
    <xsd:element name="COB_spcFlg" type="xsd:string" minOccurs="0"/>
    <xsd:element name="COB_spcFlg_spcDisplay_spcValue" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="CSN" type="xsd:string" minOccurs="0"/>
    <xsd:element name="CT1" type="xsd:string" minOccurs="0"/>
    <xsd:element name="CT2" type="xsd:string" minOccurs="0"/>
    <xsd:element name="CT3" type="xsd:string" minOccurs="0"/>
    <xsd:element name="CT4" type="xsd:string" minOccurs="0"/>
    <xsd:element name="CT5" type="xsd:string" minOccurs="0"/>
    <xsd:element name="CT6" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Calc_spcName" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Calculated_spcAccount_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Calculated_spcType" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Call" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Call_spcClass" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Case_spcRel_spcType_spcCode" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Cellular_spcPhone_spc_pnd" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="ChallengeAnswer" type="xsd:string" minOccurs="0"/>
    <xsd:element name="ChallengeQuestion" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Child_spcAction_spcType" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Citizenship" type="xsd:string" minOccurs="0"/>
    <xsd:element name="City" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Clinical_spcRole" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Coach" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Comment" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Communication_spcAddress_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Communication_spcAddress_spcIntegration_spcId"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Communication_spcAddress_spcMedium_spcType"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Communication_spcAddress_spcName" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Communication_spcAddress_spcPerson_spcId"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Company_spcIdentifier" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Completed_spcSpine_spcFellowship" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Computer_spcOwnership_spcFlag" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Confidential_spcReason" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Consumer_spcFlag" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Contact_spcAlert_spcActive_spc_lprInteger_rpr"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Contact_spcCreated_spcDate" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Contact_spcId" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Contact_spcImage_spcDescription" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Contact_spcImage_spcDock_spcStatus"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Contact_spcImage_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Contact_spcOrganization_spcIntegration_spcId"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Contact_spcPreference" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Contact_spcRegion" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Contact_spcUpdated_spcDate" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="ContactImgFileAutoUpdFlg" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="ContactImgFileDate" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="ContactImgFileDockStatFlg" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="ContactImgFileExt" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="ContactImgFileName" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="ContactImgFileSize" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Contacted" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Contract_spcFlag" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Contracted_spcSince" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Correspondence_spcPreference" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Cost_spcCenter" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Country" type="xsd:string" minOccurs="0"/>
    <xsd:element name="County" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Courses" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Created_spcAt" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Created_spcBy_spcName" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Credit_spcAgency" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Credit_spcBureau_spc_pnd" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Credit_spcScore" type="xsd:string" minOccurs="0"/>
    <xsd:element name="CurrYear" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Currency_spcCode" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Current_spcFunds_spcManaged" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Current_spcStay_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Current_spcStay_spcOverdue_spcNum"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Customer_spcNumber" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Customer_spcSession" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Customer_spcUntil_spcDate" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Customer_spcValue" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Customer_spcValue_spc1" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Customer_spcValue_spc2" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Customer_spcValue_spc3" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Customer_spcValue_spc4" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Customer_spcValue_spc5" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Customer_spcValue_spcIndicator" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="DEA_spcExpr_spc-_spcold" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="DEA_pnd_spc-_spcold" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="DL_spcExpiration_spcDate" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="DL_spcNumber" type="xsd:string" minOccurs="0"/>
    <xsd:element name="DL_spcState" type="xsd:string" minOccurs="0"/>
    <xsd:element name="DUNS_spcNumber" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Date_spcEntered_spcHousehold" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Date_spcExited_spcHousehold" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Date_spcof_spcBirth" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="DeDup_spcKey_spcModification_spcDate"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="DeDup_spcKeys" type="xsd:string" minOccurs="0"/>
    <xsd:element name="DeDup_spcLast_spcMatch_spcDate" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="DeDup_spcToken" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Deceased_spcFlag" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Decile" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Decision_spcCriteria_spcBusiness" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Decision_spcCriteria_spcProduct" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Decision_spcIssue_spcName" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Decision_spcIssues" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Decision_spcOrientation" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Dedup_spcToken" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Deduplication_spcMatch_spcScore" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Deduplication_spcObject_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Default_spcRole" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Degree" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Degree_spcof_spcInfluence" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Denorm_spcContact_spcFirst_spcName"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Denorm_spcContact_spcLast_spcName"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Department" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Designation" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Designations" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Directory_spcKey" type="xsd:string" minOccurs="0"/>
    <xsd:element name="DirectoryKey" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Disable_spcDataCleansing" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Discount_spcEligible" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Discount_spcUsed_spcin_spcPast" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Dislikes" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Division_spcDescription" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Dock_spcFlag" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Dollars_spcSpent_spcwith_spcfacility_spcfor_spcservice_spcand_spcparts"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Driver_spcLicense_spcExpiration" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Driver_spcLicense_spcNumber" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Driver_spcLicense_spcState" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="EP_spcAdministrative_spcCoordinator_spcFirst_spcName"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="EP_spcAdministrative_spcCoordinator_spcId"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="EP_spcAdministrative_spcCoordinator_spcLast_spcName"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="ESP_spcDecision_spcOrientation" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="ESP_spcOrg_spcStatus" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="ESP_spcPolitical_spcAnalysis" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="ESP_spcRole" type="xsd:string" minOccurs="0"/>
    <xsd:element name="ESP_spcTime_spcSpent" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Economic_spcBuyer" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Education" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Educational_spcBackground" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Educational_spcBackground_spcINACTIVE"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Email_spcAddress" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Email_spcAddress_spc2" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Email_spcSR_spcUpdates_spcFlag" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Email_spcUsage" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Email_spcUsage_spc2" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Employee_spcFirst_spcName" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Employee_spcFlag" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Employee_spcId" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Employee_spcLast_spcName" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Employee_spcLogin_spcName" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Employee_spcNumber" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Employer_spcId" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Employer_spcName" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Employer_spcName_spcFree_spcText" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Employer_spcSite" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Encryption_spcIndex_spcKey" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="End_spcDate" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Evidence_spcto_spcsupport_spcrating"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Exchange_spcDate" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Exists_spcNew_spcOutBound_spcEmail_spcActivities"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Experience_spcLevel" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Exprience_spcwith_spcIntitution" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="FINS_spcEducation" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Faculty_spcComments" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Faculty_spcStatus" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Family" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Family_spcMembers" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Fax_spcAddress" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Fax_spcPhone_spc_pnd" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Fed_spcIncome_spcTax_spcBracket" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Fellow_spcSuggestions" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="First_spcImplant_spcDate" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="First_spcName" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Firstlogic_spcMatch_spcKey" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="For_spcContract_spcFlag" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Frequency_spcof_spcreplacement" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Full_spcAddress" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Full_spcAddress_spc2" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Full_spcAddress_spc2_spcActive_spcFlag"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Full_spcName" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Full_spcName_spcFor_spcINS" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Full_spcName_spcFor_spcOutlook" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Full_spcName_spcFor_spcOutlook_spcENU"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Full_spcName_spcFor_spcOutlook_spcJPN"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Full_spcName_spcNo_spcSpace" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Geographic_spcPreference" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Global_spcOpt_spcIn_slhOut" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="GotoeDealerView" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Guarantor_spcFlag" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="HLS_spcCitizenship" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="HMS_spcPhysician_spcID" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Hard_spcTo_spcReach" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Has_spcAlerts" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Head_spcId" type="xsd:string" minOccurs="0"/>
    <xsd:element name="High_spcPrescriber_spcFlag" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Hire_spcDate" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Hire_spcMonth" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Hired_spcBy" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Hobbies" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Hobby" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Home_spcPhone_spc_pnd" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Household" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Household_spcId" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Household_spcIntegration_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Household_spcName" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Household_spcNumber" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Household_spcParty_spcUId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Household_spcStatus" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Households" type="xsd:string" minOccurs="0"/>
    <xsd:element name="ICD_spcProcedure_spcDecile" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="ID_spcExpiration_spcDate" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="ID_spcInformation" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="ID_spcState" type="xsd:string" minOccurs="0"/>
    <xsd:element name="ID_spcType" type="xsd:string" minOccurs="0"/>
    <xsd:element name="INS_spcEmployers_spcName" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="INS_spcHousehold_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="INS_spcHousehold_spcName" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="INS_spcIncome" type="xsd:string" minOccurs="0"/>
    <xsd:element name="INS_spcInsured_spcItem_spcRole" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="INS_spcOccupation" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="INS_spcPersonal_spcAddress_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="INS_spcPersonal_spcAddress_spcIndicator"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="INS_spcPersonal_spcAddress_spcName"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="INS_spcPersonal_spcAddress_spcType"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="INS_spcPersonal_spcCity" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="INS_spcPersonal_spcCountry" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="INS_spcPersonal_spcCounty" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="INS_spcPersonal_spcIntegration_spcId"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="INS_spcPersonal_spcPostal_spcCode"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="INS_spcPersonal_spcState" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="INS_spcPersonal_spcStreet_spcAddress"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="INS_spcPersonal_spcStreet_spcAddress_spc2"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="IPG_spcProcedure_spcDecile" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Ideal_spcCall_spcTime" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Identifier" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Implanter_spcFlag" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Income" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Income_spcCurrency_spcCode" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Income_spcExchange_spcDate" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Income_spcExpense_spcRelation_spcCode"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Income_spcExpenses_spcOwnership_spc_pct"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Income_spcExpenses_spcOwnership_spcValue"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Income_spcExpenses_spcStart_spcDate"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Industry" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Industry_spcCORE" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Influencer_spcFirst_spcName" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Influencer_spcLast_spcName" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Insurance_spcPlan_spcAccept" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Insurance_spcPlan_spcBelong" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Integration_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Interest_spcLevel" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Interest_spcPrice" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Interest_spcQuantity" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Interest_spcReport_spcDate" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Interest_spcType" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Interests" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Investigator_spcFlag" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Investment_spcExperience" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Investment_spcHorizon" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Investment_spcKnowledge" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Investment_spcPortfolio_spcRisk_spcAssessment"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Investment_spcProfile" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Invite_spcTo_spcSeminars" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Invoice_spcComments" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Is_spcAgent" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Is_spcLife_spcSciences" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Is_spceDealer" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Job_spcTitle" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Jobs_spcin_spcFive_spcYears" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Joined_spcAccount_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Key_spcOpinion_spcLeader" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="LOY_spcMember_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Language_spcId" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Language_spcPreference" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Last_spcClnse_spcDate" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Last_spcCredit_spcDate" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Last_spcName" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Last_spcName_cma_spcFirst_spcName"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Last_spcName_cma_spcFirst_spcName_spcENU"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Last_spcName_cma_spcFirst_spcName_spcJPN"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Last_spcUpdate_spc-_spcSDQ" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Legal_spcName" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Liability_spcBalance" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Liability_spcCurrency" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="License_spcExpiry_spcDate" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="License_spcNumber" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="License_spcState" type="xsd:string" minOccurs="0"/>
    <xsd:element name="License_spcStatus" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Life_spcEvent" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Life_spcEvent_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Life_spcEvent_spcValue" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Life_spcEvents" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Likes" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Liquid_spcNet_spcWorth" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="List_spcMgmt_spcList_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Locators" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Logan_spcTest_crt" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Login" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Login_spcName" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Login_spcPassword" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Loyalty_spcComment" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Loyalty_spcContact_spcFull_spcName"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Loyalty_spcEmergency_spcContact_spcId"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Loyalty_spcMember_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Loyalty_spcMember_spcType" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Loyalty_spcMember_spcType_spcCal" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="M_slhF" type="xsd:string" minOccurs="0"/>
    <xsd:element name="M_slhM" type="xsd:string" minOccurs="0"/>
    <xsd:element name="MDT_spcAccount_spcAddress_spcName"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="MDT_spcActiva" type="xsd:string" minOccurs="0"/>
    <xsd:element name="MDT_spcActivity_spcRole" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="MDT_spcAdoption" type="xsd:string" minOccurs="0"/>
    <xsd:element name="MDT_spcBusiness_spcManager_spcFlag"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="MDT_spcClinical_spcResearcher_spcflag"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="MDT_spcClinical_spcStudies_spcflag"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="MDT_spcContact_spcFullName" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="MDT_spcContract_spcExpiration_spcDate"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="MDT_spcDART_spcAddress_spcRead_spcOnly_spcFlag"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="MDT_spcDART_spcDeceased_spcDate" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="MDT_spcDART_spcDo_spcNot_spcContact_spcFlag"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="MDT_spcDART_spcDo_spcNot_spcTrack_spcFlag"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="MDT_spcDART_spcDuplicate_spcFlag" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="MDT_spcDART_spcEmail_spcUndeliverable_spcFlag"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="MDT_spcDART_spcMedtronic_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="MDT_spcDART_spcPatient_spcID" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="MDT_spcDART_spcPatient_spcID_spcType"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="MDT_spcDART_spcPrivacy_spcFlag" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="MDT_spcDART_spcProtected_spcFlag" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="MDT_spcDART_spcRefuse_spcSSN_spcFlag"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="MDT_spcDART_spcSpecial_spcNeeds" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="MDT_spcDistrict" type="xsd:string" minOccurs="0"/>
    <xsd:element name="MDT_spcITB" type="xsd:string" minOccurs="0"/>
    <xsd:element name="MDT_spcImplanter" type="xsd:string" minOccurs="0"/>
    <xsd:element name="MDT_spcKey_spcContact_spc1" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="MDT_spcKey_spcContact_spc2" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="MDT_spcKey_spcContact_spc3" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="MDT_spcKey_spcContact_spcType" type="xsd:string"/>
    <xsd:element name="MDT_spcMGU_spcDecile" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="MDT_spcMGU_spcDecile_spcType" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="MDT_spcMGU_spcDrug_spcDescription"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="MDT_spcMGU_spcMultiple_spcProcedures"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="MDT_spcMGU_spcNRx" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="MDT_spcMGU_spcTRx" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="MDT_spcMGU_spcTherapy_spcMix" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="MDT_spcManaging_spcPhysician" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="MDT_spcMedtronic_spcfaculty_spcflag"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="MDT_spcNational_spcRank" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="MDT_spcNeuro_spcSegType" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="MDT_spcNum_spcPatients" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="MDT_spcNum_spcPatients_spcManaged_slhReferred"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="MDT_spcNum_spcof_spcProgrammers" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="MDT_spcPain_spcPump" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="MDT_spcPain_spcStim" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="MDT_spcPatient_spcMgmt_spcCoordinator_spcFlag"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="MDT_spcPatient_spcType" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="MDT_spcPhysician_spcFinder_spcFlag"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="MDT_spcPrimary_spcContact_spcAgreement_spcId"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="MDT_spcProf_spcAssn" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="MDT_spcProgrammer_spcFlag" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="MDT_spcProjected_spcClaims" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="MDT_spcRDT" type="xsd:string" minOccurs="0"/>
    <xsd:element name="MDT_spcRegion" type="xsd:string" minOccurs="0"/>
    <xsd:element name="MDT_spcRole" type="xsd:string" minOccurs="0"/>
    <xsd:element name="MDT_spcSegType" type="xsd:string" minOccurs="0"/>
    <xsd:element name="MDT_spcSource_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="MDT_spcSource_spcName" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="MDT_spcSpeaker_spcFlag" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="MDT_spcSpeakerComp_spcFlag" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="MDT_spcTargeted" type="xsd:string" minOccurs="0"/>
    <xsd:element name="MDT_spcTherapy" type="xsd:string" minOccurs="0"/>
    <xsd:element name="MDT_spcTrial" type="xsd:string" minOccurs="0"/>
    <xsd:element name="MDT_spcVisited_spcHQ_spcFlag" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="MDTAnalyticsImplanterProfile" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="MDTMGUContactAnalyticsReport" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="MDTMGUContactBOReport" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="MDTMGUTgtReadOnly" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="MDTNeuroContactAnalyticsReport" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="MDTNeuroContactBOReport" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="MDTReadOnly" type="xsd:string" minOccurs="0"/>
    <xsd:element name="MDTTgtReadOnly" type="xsd:string" minOccurs="0"/>
    <xsd:element name="MDU_spcMGU_spcDrug_spcDescription"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="ME_spcSpeaker_spcFlag" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="MVG_spcPrimary_spcEmployee_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Maiden_spcName" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Mail_spcStop" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Mail_spcType_spcCode" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Manager" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Manager_spcFirst_spcName" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Manager_spcId" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Manager_spcIntegration_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Manager_spcLast_spcName" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Manager_spcMiddle_spcName" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Manager_spcPrimary_spcOrganization"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Manager_spcPrimary_spcOrganization_spcId"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Manager_spcTenure" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Manager_spcUId" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Marital_spcStatus" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Market_spcCap_spcPref" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Market_spcPotential" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Market_spcSegment" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Married" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Mega_spcPhysician" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Member_spcFlag" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Member_spcNumber" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Memberships" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Merge_spcSequence_spcNumber" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Middle_spcName" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Mobile_spcPhone_spcTxt_spcAddress"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Mode" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Months_spcat_spcResidence" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Mother_spcMaiden_spcName" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="My_spcPosition_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="No_spcNew_spcOutBound_spcEmail_spcActivities"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Number_spcOf_spcDependents" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Number_spcof_spcImplants" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Number_spcof_spcMDT_spcImplants" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Number_spcof_spcReferrals" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Number_spcof_spcYears_spcat_spcSchool"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="OK_spcTo_spcSample" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Opportunity" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Opportunity_spcAccount" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Opportunity_spcAccount_spcLocation"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Opportunity_spcContact_spcComment"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Opportunity_spcEnd_spcDate" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Opportunity_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Opportunity_spcStart_spcDate" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Org_spcStatus" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Organization" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Organization_spcDummy" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Organization_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Organization_spcIntegration_spcId"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Original_spcCreate_spcDate" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Other_spcID_spcExpiration_spcDate"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Other_spcID_spcNumber" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Other_spcID_spcState" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Other_spcID_spcType" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Overall_spcInvestment_spcObjective"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Own_spcor_spcRent" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Owned_spcBy" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Owned_spcBy_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Ownership_spcInd." type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="PIM_spcCurrent_spcUser_spcSync_spcFlag"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="PIM_spcSync_spcOwner" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="PT_spcMember_spcFlag" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Page_spc_pnd" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Pager_spcTxt_spcAddress" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Par_spcOppty_spcName" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Parent_spcOppty_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Partnership_spcContact_spcFlag" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Partnership_spcKey_spcContact_spcFlag"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Party_spcName" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Party_spcType_spcCode" type="xsd:string"/>
    <xsd:element name="Party_spcUId" type="xsd:string"/>
    <xsd:element name="Password" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Percent_spcOwned" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Permenant_spcResident" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Permission_spcfor_spcMDT_spcTo_spcContact"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Persistency_spcRatio" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Person_spcUId" type="xsd:string"/>
    <xsd:element name="Personal_spcAddress_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Personal_spcAddress_spcIntegration_spcId"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Personal_spcAddress_spcName" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Personal_spcAddress_spcStart_spcDate"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Personal_spcAgenda" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Personal_spcCity" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Personal_spcContact" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Personal_spcCountry" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Personal_spcFull_spcAddress" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Personal_spcPostal_spcCode" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Personal_spcProvince" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Personal_spcState" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Personal_spcStreet_spcAddress" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Personal_spcStreet_spcAddress_spc2"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Personal_spcUse_spcof_spcService" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Personal_spcWin" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Personality" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Pharma_spcApp" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Photograph_spcAvailable_spcFlag" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="PhysNum" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Place_spcof_spcBirth" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Political_spcAnalysis" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Political_spcStrategy" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Position" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Position_spcId" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Position_spcIntegration_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Position_spcLast_spcCall_spcDate" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Position_spcPrimary_spcAddress_spcId"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Position_spcStatus" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Postal_spcCode" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Pr_spcEmp_spcof_spcContact_spcPr_spcPostn"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Practice_spcEmail" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Practice_spcExperience" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Practice_spcInterest" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Preferred_spcCommunication_spcMethod"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Preferred_spcCommunications" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Preferred_spcEmail" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Preferred_spcLanguage_spcCode" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Preferred_spcMethod_spcof_spcSales_slhService_spcFollow_spcUp"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Preferred_spcMethod_spcof_spcService_spcReminder"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Preferred_spcName" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Preferred_spcPhone_spcType" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Prescriber_spcFlag" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Presenter_spcLevel" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Presenter_spcTitle" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Previous_spcJobs" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Price_spcList" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Price_spcList_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Price_spcList_spcIntegration_spcId"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Primary_spcAccount_spcAddress_spcId"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Primary_spcAccount_spcName" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Primary_spcAddress_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Primary_spcAddress_spcIntegration_spcId"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Primary_spcAddress_spcMod_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Primary_spcAffiliation" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Primary_spcAlternate_spcEmail_spcId"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Primary_spcAlternate_spcPhone_spcId"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Primary_spcArea_spcof_spcExpertise_spcId"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Primary_spcAsset_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Primary_spcAssignment_spcDenorm_spcFlag"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Primary_spcAssignment_spcManual_spcFlag"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Primary_spcAssignment_spcSystem_spcFlag"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Primary_spcCategory_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Primary_spcCity" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Primary_spcCountry" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Primary_spcCourse_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Primary_spcDecile_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Primary_spcDegree_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Primary_spcDesignation_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Primary_spcEmployee_spcId_spcOf_spcPrimary_spcCompany_spcPosition"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Primary_spcEmployee_spcId_spcOf_spcPrimary_spcContact_spcPosition"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Primary_spcEmployee_spcLogin_spcOf_spcPrimary_spcCompany_spcPosition"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Primary_spcEmployee_spcLogin_spcOf_spcPrimary_spcContact_spcPosition"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Primary_spcFax_spcNumber_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Primary_spcFinancial_spcGoals" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Primary_spcGroup_slhHousehold_spcId"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Primary_spcHobby_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Primary_spcHousehold" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Primary_spcIdentity_spcFirst_spcName"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Primary_spcIdentity_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Primary_spcIdentity_spcLast_spcName"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Primary_spcImage_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Primary_spcIndustry" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Primary_spcIndustry_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Primary_spcLocators_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Primary_spcMembership_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Primary_spcNote_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Primary_spcOpportunity_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Primary_spcOrganization" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Primary_spcOrganization_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Primary_spcOther_spcID_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Primary_spcPIM_spcSync_spcOwner_spcId"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Primary_spcPatPopu_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Primary_spcPersonal_spcAddress_spcId"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Primary_spcPersonal_spcAddress_spcIndicator"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Primary_spcPersonal_spcCity" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Primary_spcPersonal_spcCountry" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Primary_spcPersonal_spcPayment_spcProfile_spcId"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Primary_spcPersonal_spcPostal_spcCode"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Primary_spcPersonal_spcState" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Primary_spcPersonal_spcStreet_spcAddress"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Primary_spcPersonal_spcZip" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Primary_spcPosition_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Primary_spcPosition_spcId_spcOf_spcCompany"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Primary_spcPostal_spcCode" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Primary_spcProduct_spcLine_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Primary_spcProfAssn_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Primary_spcResponsibility_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Primary_spcSMS_spcNumber_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Primary_spcSecurity_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Primary_spcSegmentation_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Primary_spcService_spcAgreement_spcId"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Primary_spcSoftware_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Primary_spcSpecial_spcNeeds_spcId"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Primary_spcSpecialty" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Primary_spcSpecialty_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Primary_spcState" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Primary_spcState_spcLicense_spcId"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Primary_spcStreet_spcAddress" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Primary_spcSub_spcSpecialty_spcId"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Primary_spcTerritory_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Primary_spcTherapy_spcMix_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Primary_spcTraining_spcInterests_spcId"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Primary_spcTraining_spcLocStateCoun_spcId"
    type="xsd:string" minOccurs="0"/>
    <xsd:element name="Priority_spcFlag" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Privacy_spcCode" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Privacy_spcCode_spcURL" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Procedures_spcor_spcImplants" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Product_spcLine" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Professional_spcSkill" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Profile_spcReview_spcDate" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Profile_spcReviewed_spcBy" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Profile_spcStatus" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Project_spcAccount_spcId" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Project_spcContact_spcComment" type="xsd:string"
    minOccurs="0"/>
    <xsd:element name="Project_spcId" type="xsd:string" minOccurs="0"/>
    <xsd:element name="Project_spcName" type="xsd:string" minOccurs="0"/>
    <xsd:element n

  • Bpel-108-UsingXQuery $publisher - oracle.xml.parser.v2.XMLElement@8b8e58

    Hello,
    I am using Oracle SOA Suite 11.1.1.4.0 While executing the XQuery example bpel-108-UsingXQuery I am facing the following problem/error.
    The Xquery in the example is:
    xquery version "1.0";
    declare namespace ns0 = "http://example.com/bpel/books";
    declare namespace ns1 = "http://samples.otn.com/xquerysample";
    declare variable $category as node() external;
    declare variable $publisher as xs:string external;
    <bookReport>
    for $b in //ns0:BOOKS/ns0:ITEM
    where data($b/ns0:PUBLISHER) = $publisher
    order by string-length($b/TITLE) return
    <book>
    <author> { data($b/ns0:AUTHOR) } </author>
    <title> { data($b/ns0:TITLE) } </title>
    <price>{ data(doc("pricelist.xml")/ns1:pricelist/ns1:product[1]/ns1:price) }</price>
    <publisher>{ $publisher }</publisher>
    { $category }
    </book>
    </bookReport>
    The variable $publisher, declared in 'declare variable $publisher as xs:string external' shall have the value 'Associated Press' as this has been assigned in the BPEL but it has in fact the value 'oracle.xml.parser.v2.XMLElement@8b8e58'.
    The variable $category has the correct value.
    What is here wrong or is it a bug in 11.1.1.4.0 in the oracle.xml.parser.v2.XMLElement class.

    What a mess:
    org.w3c.Element element = (org.w3c.Element) payload.get("payload");
    private Document writeOraXMLtoDocument(org.w3c.Element payload) throws ParserConfigurationException, SAXException, IOException, TransformerException{
              ByteArrayInputStream inputStream = new ByteArrayInputStream(writeXMLToStream(new DOMSource(payload)).toByteArray());
              DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
              DocumentBuilder builder =factory.newDocumentBuilder();
              return builder.parse(inputStream);
         private ByteArrayOutputStream writeXMLToStream(Source source) throws TransformerException {
    ByteArrayOutputStream out = new ByteArrayOutputStream();
    // Prepare the output file
    Result result = new StreamResult(out);
    // Write the DOM document to the file
    TransformerFactory x = TransformerFactory.newInstance();
    Transformer xformer = x.newTransformer();
    xformer.transform(source, result);
    return out;
    Note, that you have to use the oracle transformer located in the xmlparserv2.jar
    if it is not your default transformer , you have to set it at least for the above code by System.setProperty("javax.xml.transform.TransformerFactory","..classname...");

  • ANN: XML Parser for Java v2.0.2.6

    The v2.0.2.6 of the XML Parser for Java is now available for download. The following features and bug fixes are included:
    Changes:
    Conformance to the XSLT/XPATH October REC.
    New API in XSLStylesheet class:
    removeParam(String param)
    resetParams()
    Bug fixes:
    Bug #1111423: OutOfMemory exception, if multiple calls made to document()
    Bug #1101028: Unexpected character error in DTD parsing document using Docbook DTD
    Bug #1101021: #default not supported in exclude-result-prefixes
    Bug #1099830: Extra characters inserted into output using the XML Parser
    Bug #1099663: HTML output does not allow only doctype-public to be specified
    Bug #1099536: HTML output does not disable escaping for script, style unless lowercase
    Bug #1098738: ArrayOutOfBoundsException xsl:if test="not(@a)'"
    Bug #1095047: XSLProcessor NPE'S on named templates with non-empty namespaces
    Bug #1094971: XSLStylesheet needs methods for removing parameters
    Bug #1092351: Using valueof() shuffles order of elements in my source document
    Bug #1086663: xsl:sort data-type attribute can now be a namespace-prefixed name
    Bug #1086661: xsl:version attribute now required on literal result element
    Bug #1064692: Default xml-serialization should use empty-element syntax
    Bug #1064689: Current() function doesn't work correctly
    This is the sixth production patch release for v2.
    Oracle XML Team http://technet.oracle.com
    Oracle Technology Network
    null

    The link has been fixed. You will go to the v2 download page
    now. Sorry for the inconvience.
    Oracle XML Team
    http://technet.oracle.com
    Oracle Technology Network
    Renilton Oliveira (guest) wrote:
    : I didn't find the file for version 2.0.0.0 as well.
    : Renilton
    : Andrei Filimonov (guest) wrote:
    : : I tried to download XML Parser for Java v2 it seems that
    only
    : v
    : : 1.0.1.4 is available. Could you please give an exact URL for
    : v2
    : : download?
    : : Andrei Filimonov
    : : Oracle XML Team wrote:
    : : : The Oracle XML v2 parser is now available for download
    here
    : as
    : : : an early beta release and is written in Java. It features
    : an
    : : : improved architecture over the Oracle XML v1 parser and
    has
    : : : shown better performance on small to large XML documents.
    : It
    : : : will also be able to format the XML document according to
    a
    : : : stylesheet, having integrated an XSLT processor.
    : : : Version 2 of the XML Parser for Java, besides
    incorporating
    : an
    : : : XSLT processor, has been re-architected from version 1.
    This
    : : has
    : : : resulted in a number of changes to the class names
    : especially
    : : : those that support Namespaces. See v2changes.txt and
    : the .diff
    : : : difference files in the sample directory.
    : : : Oracle XML Team
    : : : http://technet.oracle.com
    : : : Oracle Technology Network
    null

  • Abstract Method Error and XML Parsing

    I am using wl6sp1. I am parsing an XML file from within the
    servlet using jaxp1.1 and crimson.
    Following is code:
    1- SAXParserFactory spf = SAXParserFactory.newInstance();
    2- sp = spf.newSAXParser();
    3- xr = sp.getXMLReader();
    4- xr.setContentHandler(new ParseXML());
    5- xr.parse( new InputSource("Example3.xml"));
    This program works fine when execute from command line but in servlet on line
    3 it says:
    "Abstract Method Error"
    I have created XML Registry to use Crimson as XML parser rather than default.
    I think somehow wl is still using jaxp1.0 which is built in
    support in wlsp1.
    Whats wrong with the code...or what configuration i am missing???

    I'm assuming you have already put crimson.jar first in the classpath for the java
    command you use to start WebLogic. If so, have you tried putting the servlet in
    a .war file with the crimson.jar in its' WEB-INF/lib directory?
    Regards,
    Mike Wooten
    "anyz" <[email protected]> wrote:
    >
    I am using wl6sp1. I am parsing an XML file from within the
    servlet using jaxp1.1 and crimson.
    Following is code:
    1- SAXParserFactory spf = SAXParserFactory.newInstance();
    2- sp = spf.newSAXParser();
    3- xr = sp.getXMLReader();
    4- xr.setContentHandler(new ParseXML());
    5- xr.parse( new InputSource("Example3.xml"));
    This program works fine when execute from command line but in servlet
    on line
    3 it says:
    "Abstract Method Error"
    I have created XML Registry to use Crimson as XML parser rather than
    default.
    I think somehow wl is still using jaxp1.0 which is built in
    support in wlsp1.
    Whats wrong with the code...or what configuration i am missing???

Maybe you are looking for