XML streaming

I learned today that my client wants that their data in XML format. I need to write either continuous data to an XML file to 1 Hz or I need to convert a TDMS file has been completed in XML. TDMS files can have up to 250 K data points. If someone has done something like this? I love PDM and the existing XML vi is scarce and does not offer much in terms of flexibility and functionality. Any thoughts? Thanks in advance.

The thing with XML stream, is that the file is not valid XML, unless all tags are properly closed. Some applications tolerate that, but it is atypical, so other applications won't load files. XML files have tags that surround the entire load, by definition, so closing tags must be written (and previous deleted tags) each time add you to the file. XML engines as Xerces do this by always writing the entire file, instead of incrementally add something to him. Is usually not an option for streaming applications, because performance degrades with the file more and more strongly in size. Since your acquisition seems finished, it will come down to whether it still works amount of data that you store. If it isn't, you could for example write code which replaces the last characters in the file (for existing stomp of closing tags), or you can convert to PDM after acquisition.

Hope that helps,

Herbert

Tags: NI Software

Similar Questions

  • javax.xml.stream.XMLStreamException: unexpected end of Document

    from one moment to the other occurred to me this error. I did not something new. can someone help me?

    < 19 August 2015 11:33:54 CEST > < critical > < WebLogicServer > < BEA-000386 > < server subsystem failed. Reason: weblogic.security.SecurityInitializationException: loading of the OPSS java security policy provider failed because of the exception, see exception stack trace or the root server log file. If still don't see no obvious cause, turn on debugging of the flag - Djava.security.debug = jpspolicy for more information. Error message: cannot read the policy store. Reason is the error PolicyStore javax.xml.stream.XMLStreamException: unexpected end of Document

    weblogic.security.SecurityInitializationException: loading of the OPSS java security policy provider failed because of the exception, see exception stack trace or the root server log file. If still don't see no obvious cause, turn on debugging of the flag - Djava.security.debug = jpspolicy for more information. Error message: cannot read the policy store. Reason is the error PolicyStore javax.xml.stream.XMLStreamException: unexpected end of Document

    at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.loadOPSSPolicy(CommonSecurityServiceManagerDelegateImpl.java:1398)

    at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.initialize(CommonSecurityServiceManagerDelegateImpl.java:1018)

    at weblogic.security.service.SecurityServiceManager.initialize(SecurityServiceManager.java:873)

    at weblogic.security.SecurityService.start(SecurityService.java:141)

    at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)

    Truncated. check the log file full stacktrace

    Caused by: oracle.security.jps.JpsRuntimeException: cannot read the policy store. Reason is the error PolicyStore javax.xml.stream.XMLStreamException: unexpected end of Document

    at oracle.security.jps.internal.policystore.xml.XmlPolicyStore.buildFromFile(XmlPolicyStore.java:496)

    to oracle.security.jps.internal.policystore.xml.XmlPolicyStore. < init > (XmlPolicyStore.java:276)

    at oracle.security.jps.internal.policystore.xml.XmlPolicyStoreProvider.getInstance(XmlPolicyStoreProvider.java:100)

    at oracle.security.jps.internal.policystore.xml.XmlPolicyStoreProvider.getInstance(XmlPolicyStoreProvider.java:74)

    at oracle.security.jps.internal.core.runtime.ContextFactoryImpl.findServiceInstance(ContextFactoryImpl.java:139)

    Truncated. check the log file full stacktrace

    Caused by: oracle.security.jps.JpsRuntimeException: javax.xml.stream.XMLStreamException: unexpected end of Document

    at oracle.security.jps.internal.core.datastore.xml.XmlDataStoreParser.getDataStoreEntryStax(XmlDataStoreParser.java:166)

    at oracle.security.jps.internal.core.datastore.xml.XmlDataStoreParser.getDataStoreEntry(XmlDataStoreParser.java:180)

    at oracle.security.jps.internal.core.datastore.xml.XmlDataStoreParser.getDataStoreEntry(XmlDataStoreParser.java:187)

    at oracle.security.jps.internal.core.datastore.xml.XmlDataStore.loadXmlDataStore(XmlDataStore.java:411)

    to oracle.security.jps.internal.core.datastore.xml.XmlDataStore. < init > (XmlDataStore.java:276)

    Truncated. check the log file full stacktrace

    Caused by: javax.xml.stream.XMLStreamException: unexpected end of Document

    at weblogic.xml.stax.XMLStreamReaderBase.getElementText(XMLStreamReaderBase.java:289)

    at oracle.security.jps.internal.policystore.xml.StaxPolicyStoreParser.getElementText(StaxPolicyStoreParser.java:4815)

    at oracle.security.jps.internal.policystore.xml.StaxPolicyStoreParser.processPermission(StaxPolicyStoreParser.java:4760)

    at oracle.security.jps.internal.policystore.xml.StaxPolicyStoreParser.processGrant(StaxPolicyStoreParser.java:4309)

    at oracle.security.jps.internal.policystore.xml.StaxPolicyStoreParser.processJaznPolicy(StaxPolicyStoreParser.java:4253)

    Truncated. check the log file full stacktrace

    >

    < 19 August 2015 11:33:54 CEST > < opinion > < WebLogicServer > < BEA-000365 > < changed failed State Server >

    < 19 August 2015 11:33:54 CEST > < error > < WebLogicServer > < BEA-000383 > < is not an essential service. The server will shut down >

    < 19 August 2015 11:33:54 CEST > < opinion > < WebLogicServer > < BEA-000365 > < server status changed to FORCE_SHUTTING_DOWN >

    Process is complete.

    I have change the file system-jazn-"Data.xml" and his works.

  • Insertion of an array of XML stream

    Hello
    My version of db: database Oracle 11 g Enterprise Edition Release 11.2.0.1.0 - 64 bit Production

    I have a xml as below:
    <?xml version="1.0"?>
    <ROWSET>
        <ROW>
        <id>123</id>
        <aname>1</aname>
        <a>CNET</a>
        <b>21416911</b>
        <c>12345678</c>
        <d>878787</d>
        </ROW>
        <ROW>
        <id>234</id>
        <aname>2</aname>    
        <a>DNET</a>
        <b>21416911</b>
        <c>12345678</c>
        <d>878787</d>
        </ROW>    
    </ROWSET>
     
    creating a test table:
    CREATE TABLE test (
        id NUMBER(16),
        aname VARCHAR2(30),
        friendlyname VARCHAR2(150),
        value varchar2(200));
    I want to insert the XML in the test of the table as below
    SELECT * FROM test;
    id     aname     friendlyname     value
    123     1     a     CNET
    123     1     b     21416911
    123     1     c     12345678
    123     1     d     878787
    234     2     a     DNET
    234     2     b     21416911
    234     2     c     12345678
    234     2     d     878787
    < Aname > and < id > elements are mandatory. They come with each xml stream.
    Please let me know if it is possible.

    Published by: 934451 on December 14, 2012 12:00

    Published by: 934451 on December 14, 2012 12:15

    Welcome.

    You can do it like this, assuming that all items besides and always come after :

    SQL> DECLARE
      2
      3    xmldoc xmltype := xmltype(
      4  '
      5  
      6      
      7      123
      8      1
      9      CNET
     10      21416911
     11      12345678
     12      878787
     13      
     14      
     15      234
     16      2
     17      DNET
     18      21416911
     19      12345678
     20      878787
     21      
     22  ') ;
     23
     24  BEGIN
     25
     26    INSERT INTO test (id, aname, friendlyname, value)
     27    SELECT x1.id, x1.aname, x2.fname, x2.value
     28    FROM XMLTable(
     29           '/ROWSET/ROW'
     30           passing xmldoc
     31           columns id       number(16)    path 'id'
     32                 , aname    varchar2(30)  path 'aname'
     33                 , xml_coll xmltype       path 'aname/following-sibling::*'
     34         ) x1
     35       , XMLTable(
     36           '*'
     37           passing x1.xml_coll
     38           columns fname varchar2(150) path 'local-name(.)'
     39                 , value varchar2(200) path 'text()'
     40         ) x2 ;
     41
     42  END;
     43  /
    
    PL/SQL procedure successfully completed
    
    SQL> select * from test;
    
                   ID ANAME                          FRIENDLYNAME    VALUE
    ----------------- ------------------------------ --------------- --------------------
                  123 1                              a               CNET
                  123 1                              b               21416911
                  123 1                              c               12345678
                  123 1                              d               878787
                  234 2                              a               DNET
                  234 2                              b               21416911
                  234 2                              c               12345678
                  234 2                              d               878787
    
    8 rows selected
     
    

    The next sibling axis can show poor performance on large XMLs.
    It would be better and be easier to deal with if you had to, b, c and d, wrapped in their own enclosing element:

    
      
        123
        1
        
          CNET
          21416911
          12345678
          878787
        
      
      ...
    
  • Read an XML stream

    I need the code of aid or for example. I have some CF MX 7.0.1 and I was able to send XML requests to sellers and to accept and deal with their responses. Now, I would do the same for my clients. I have problems with the implementation of a listener to transfer the stream to a structure that I can handle. Any help would be great. Thank you.

    See the attached code to begin.

  • Assign to any type payload (XML stream) a schema?

    Is any Posibility to BPEL?
    It can be like that to write this payload to a file and read it by assigning a schema. but I really don't won't do it in this way.

    Everything can help me out and thanks.

    Kind regards
    Kerr

    Hello Kerr,

    I don't know, if this applies to your problem because I've ever used any type til now, but I read on the assignment of a type by using the operation of a business to be divested . Perhaps it could be useful:

    http://download.Oracle.com/docs/CD/B31017_01/integrate.1013/b28981/manipdoc.htm#sthref873

    Kind regards
    Marco

  • Rendering xml on browser?

    Storm browser Simulator AND both give the same results.

    I read that AJAX is supported in the browser and I've checked that the XLHttpRequest object works indeed.

    However, the X in AJAX stands for XML, and again, I have to get the browser to display an XML stream without the following error: "this is a problem when trying to render the page.

    Here is a sample of the XML data I'm back:

    Directions >

    f254339a

    ActivityName > cycling

    506c 3599

    RouteName > SantigoCanyon

    I also send the ContentType "text/xml" in the header.

    It works perfectly normal browser, I've tried.

    I'm ready to throw something, please give me some ideas of seriouly.

    How do you use the DomParser object - do you have the code examples?

    Also, have you tried using the property .responseXML of the XMLHttpRequest object? This will give you a Document parsed so you should analyze yourself.

    http://www.w3.org/TR/XMLHttpRequest/#responseXML

  • Wonders - data XML

    I use Httpconnection and connectionFactory to obtain the XML from a url. I currently have an inputstream, and tried out as a string. But he presents himself as alphanumeric characters instead of xml data.

     if (connection.getResponseCode() == HttpConnection.HTTP_OK) {
                        inputStream = connection.openInputStream();
                        strBuffer.append(IOUtilities.streamToBytes(inputStream));
                        result = strBuffer.toString();
     }
    

    Do I have to parse the XML stream?

    You try to flush the output using System.out.println.  You can't do that.  Instead, debug the bytes and characters and see what they are.

    If you want to print the byte array, then look for a method of byteArrayToHexString and allows to throw out.  The string prints in general OK.

  • Reading for sax parser input stream

    Hi all

    I'm coding using JDE 4.6 on BB 9000 with Eclipse Simulator.

    I received several thrusts in my BlackBerry app in succession.  Can be anywhere from 5 to 17 distinct growth of xml data.  I use a sax parser to go through the XML and get into my objects.

    First of all, I need to read the first xml node to see what type of data it is.  Once I know I then called the appropriate sax xml parser.  The problem is that if I'm reading the input stream for the first node in the xml, the input stream gets consumed (i.e. missing).  I now know what it contained, but now I can't parse through the xml data that I don't have an input stream to the sax parser.

    What I've done so far has been to make a copy of the input stream (I made my own copy of the input stream class. So I then 2 input streams.  The first one I use to see what is in the first xml node.  Once I know I use the sax parser to analyze if the second input stream.  It has been working great until now.

    Problems appeared now.  Usually, I make a copy of the first input stream (push) receive very well, but no matter what input streams received after that who could not get copied correctly through my copy of the input stream class.  It gets stuck on this line.

    _copy.write(data, 0, chunk);
    

    Questions

    (1) is there a way to see what is in the first node of the input xml stream without consuming?

    (2) made a copy of the input stream a good idea?

    (3) any suggestions?

    Here's my copy of the input stream class

    public class CopyInputStream
    {
        private InputStream _is;
        private NoCopyByteArrayOutputStream _copy;
    
        public CopyInputStream(InputStream is)
        {
            _is = is;
    
            try
            {
                copy();
            }
            catch(IOException ex)
            {
                System.out.println("IOException in CopyInputStream");
                System.out.println(ex.toString());
                // do nothing
            }
        }
    
        private int copy() throws IOException
        {
            _copy = new NoCopyByteArrayOutputStream();
            int read = 0;
            int chunk = 0;
            byte[] data = new byte[256];
    
            while(-1 != (chunk = _is.read(data)))
            {
                read += data.length;
                System.out.println("chunk = " + chunk);
                System.out.println("read = " + read);
    
                _copy.write(data, 0, chunk);  <----------- Seems to stall here every once in a while.
    //          _copy.flush();
            }
    
            return read;
        }
    
        public InputStream getCopy()
        {
            return (InputStream)new ByteArrayInputStream(_copy.toByteArray());
        }
    }
    

    You don't have to pass the input stream. As you note, a Manager do not have (or need) access to it. The parser calls your handler to process the events 'sax', as the stream is processed. The idea is to have your top-level manager only directly manage events until it determines the type of data in the message. (From what you describe, it probably occurs for the root element startElement event of the document.) When the first level manager determines this, he creates a delegated manager of correct type and stores it in a member variable. After that, as the parser continues to send events to the next level manager, it simply passes these events on the delegated manager.

    Once the analysis is complete, the results of the analysis would have distributed between the top-level manager and the delegated manager that he created.

    Assume that your element the document root is 'success' or 'failure', where the two types of documents require very different treatment. The basic idea would be something like this:

    public class TopLevelHandler extends DefaultHandler {
      public DefaultHandler delegate;
      public startElement(String uri, String localName, String qName, Attributes attributes) {
        if (delegate != null) {
          delegate.startElement(uri, localName, qName, attributes);
        else if ("success".equals(qName)) {
          delegate = new SuccessHandler();
        } else if ("failure".equals(qName)) {
          delegate = new FailureHandler();
        }
      }
      public endElement(String uri, String localName, String qName) {
        if (delegate != null) {
          delegate.endElement(uri, localName, qName);
        } // else event ignored
      }
      // etc.
    }
    
  • Problem with large XML files over HTTP segmented analysis

    I am trying to isolate a bug introduced when the JRE in Java 7u51 use 7u71 without changing the codes. The problem seems to be very similar to: Bug ID: JDK-8027359 XML parser returns incorrect results of analysis.

    Further investigation showed that it was also introduced in the same versions (7u71) where this patch has been applied. Unlike this bug, my XML is marked as version 1.0. He also seems to be with only large XML, the order of 10 MB files or more.

    Is the closest I've been able to reduce it down to the code uses JAXB to disrupt a flow which tells me that the debugger is an org.apache.http.com.EofSensorInputStream / org.apache.http.impl.io.ChunkedInputStream. The exception I get is not consistent, but usually appears from pieces are replaced or mixed, with result the letters appearing in the attributes that are actually numbers, or like the following, where an attribute "testAttribute" gets partially crushed by the end of a timestamp that was in another section of the XML file.

    javax.xml.bind.UnmarshalException
    - with linked exception:
    [javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,98748]
    Message: Attribute name "testAttribu00Z" associated with an element type "testElement" must be followed by the ' = ' character.]
      at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.handleStreamException(UnmarshallerImpl.java:421)
      at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:357)
      at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:334)
    Caused by: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,98748]
    Message: Attribute name "testAttribu00Z" associated with an element type "testElement" must be followed by the ' = ' character.
      at com.sun.org.apache.xerces.internal.impl.XMLStreamReaderImpl.next(XMLStreamReaderImpl.java:598)
      at com.sun.xml.internal.bind.v2.runtime.unmarshaller.StAXStreamConnector.bridge(StAXStreamConnector.java:181)
      at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:355)
      ... 6 more
    
    
    

    A code here which seems to reproduce if you can connect to an XML server that returns a large segmented XML file:

      SchemeRegistry registry = new SchemeRegistry();
      registry.register(
                    new Scheme("http", 80, PlainSocketFactory.getSocketFactory()));
      HttpClient client = new DefaultHttpClient(new BasicClientConnectionManager(registry));
      String url = "http://someUrlReturningAlargeChunkedXML";
      HttpGet method = new HttpGet(url);
      HttpResponse response = client.execute(method);
    
      InputStream inputStream = response.getEntity().getContent();
    
      XMLStreamReader responseReader = factory.createXMLStreamReader(inputStream);
      JAXBElement<JaxBObjectOfResponse> wot = unmarshaller.unmarshal(responseReader, JaxBObjectOfResponse.class);
    
    
    

    There is no error if you connect using URL.openStream () to the same service. If I read bytes directly and write to a file, there is no error. The error occurs only when I try to disrupt it is great and I use Java 7u71 (or later). It can be constantly repeated with the jsp webapp I use, but did not show the error when I used the same code with a Wikipedia dump XML file.

    How can I unmarshal differently to avoid this problem? Or, how can I best isolate the bug so it can be sent to the appropriate bugs system?

    Seems to be related to this bug, which will be fixed in 7u80 and others (in April?).

    http://bugs.Java.com/bugdatabase/view_bug.do?bug_id=8059327

    Tests with the final version in early 7u80 showed it fixed my related question.

  • Used in Oracle XML parser... DOM or SAX?


    Hello

    My version of db:

    Oracle Database 11 g Enterprise Edition Release 11.2.0.1.0 - 64 bit Production

    PL/SQL Release 11.2.0.1.0 - Production

    CORE 11.2.0.1.0 Production

    AMT for Linux: Version 11.2.0.1.0 - Production

    NLSRTL Version 11.2.0.1.0 - Production

    Question:

    I get an XML feed and load it into a table temporary T1.

    My requirement is to load it into the exact sequence that I get the lines in xml and also to fill a column in the temporary table as a sequence as 1 2 3 corresponding to lines in the xml file

    When I load the xml, it is loaded in the same order the xml stream is sent. So no worries.

    But while I was doing the research I learned to know that Oracle could use a DOM or SAX parser. If it uses SAX, then order is maintained as in XML. But if the DOM is used, the order will not be kept.

    Please let me know, how can I maintain the order of xml as it is loading into a temporary table.

    I suggest that you learn how to learn. Why you try to use the feature (DBMS_XMLSTORE) that you have not read clearly even the documentation?

    A simple search for DBMS_XMLSTORE will find the Oracle documentation for this package in the XML DB Developer's Guide

    http://docs.Oracle.com/CD/E11882_01/AppDev.112/e23094/xdb_dbmstore.htm

    And the FIRST PAGE of this link was this statement:

    >

    • DBMS_XMLSTOREuse the Simple API for XML (SAX) to analyze the input XML document, there so scalability upper and lower memory required. DBMS_XMLSTORElets you enter XMLType data, in addition to CLOB andVARCHAR.

    >

    And the FIRST PAGE of your own question you HAVE posted this statement:

    >

    If it uses SAX, then order is maintained as in XML.

    >

    Why wasting you your time and ours asking questions that you can easily answer yourself?

  • Registering XML Schema error

    Hi team,

    The purpose of the mail of my project is to load data from the file in tables Oracle XML stream. I did it following the steps went perfectly well...

    I did following steps.

    (1) create the DIRECTORY xml_dir as 'c:\xmldata ';

    (2) create table xmltab XMLType;

    (3) following packages are carried out by schema 'Sys '.

    (1) dbmslob. SQL;
    (2) prvtlob. PLB;

    (4) a xmldata folder is created under "c:\". "and with data_file.xml file is stored in it.

    5) insert in xmltab values (XMLType (bfilename ('XML_DIR', 'data_file.xml'), nls_charset_id ('AL32UTF8')));

    When I try to run following select statement "No. lines selected" message; Although there is an element in the xml data file.

    SELECT OBJECT_VALUE
    FROM xmltab
    WHERE existsNode (OBJECT_VALUE, ' / ConsolidatedAssetHeader [AssetSourceSystem = "CAPS"]') = 1


    Now, I think that in order to use all functions like existsNode and exctractValue I have to save the schema in DB.

    This is the XML schema file.

    "< xsd: Schema targetNamespace =" "schemas-dart - com:sql:ConsolidatedAssetHeader" xmlns:schema = "schemas-dart - com:sql:ConsolidatedAssetHeader" container = "http://www.w3.org/2001/XMLSchema" xmlns:sqltypes = "http://schemas.microsoft.com/sqlserver/2004/sqltypes" elementFormDefault = "qualified" >
    < xsd: import namespace = "http://schemas.microsoft.com/sqlserver/2004/sqltypes" schemaLocation = "http://schemas.microsoft.com/sqlserver/2004/sqltypes/sqltypes.xsd" / >
    -< xsd: element name = "ConsolidatedAssetHeader" >
    -< xsd: complexType >
    -< xsd: SEQUENCE >
    < xsd: element name = "InternalId" type = "sqltypes:int" / >
    -< xsd: element name = "DCN" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "30" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    < xsd: element name = "EventDateLastChanged" type = "SqlTypes: DateTime" minOccurs = "0" / >
    -< xsd: element name = "FinancialStatusIndicator" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "50" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    -< xsd: element name = "InScopeIndicator" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "50" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    -< xsd: element name = "LocationPriorityIndicator" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "50" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    -< xsd: element name = "PhysicalInstallDate" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "50" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    -< xsd: element name = "AssetComment" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "255" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    -< xsd: element name = "AssetContractExtension" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "50" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    -< xsd: element name = "AssetContractNumber" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "50" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    -< xsd: element name = "AssetDescription" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "50" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    < xsd: element name = "AssetFinancialInstallDate" type = "SqlTypes: DateTime" minOccurs = "0" / >
    < xsd: element name = "AssetFinancialRemovalDate" type = "SqlTypes: DateTime" minOccurs = "0" / >
    -< xsd: element name = "AssetFinancialStatus" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "50" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    -< xsd: element name = "AssetName" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "255" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    -< xsd: element name = "AssetParentSource" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "50" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    -< xsd: element name = "AssetParentSourceID" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "50" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    < xsd: element name = "AssetPhysicalInstallDate" type = "SqlTypes: DateTime" minOccurs = "0" / >
    < xsd: element name = "AssetPhysicalRemovalDate" type = "SqlTypes: DateTime" minOccurs = "0" / >
    -< xsd: element name = "AssetPhysicalStatus" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "50" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    -< xsd: element name = "AssetPhysicalStatusIndicator" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "50" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    -< xsd: element name = "AssetSerialIndicator" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "50" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    -< xsd: element name = "AssetSerialNumber" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "50" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    -< xsd: element name = "AssetSource" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "50" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    -< xsd: element name = "AssetSourceID" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "50" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    -< xsd: element name = "AssetSourceIndicator" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "50" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    -< xsd: element name = "AssetSourceSystem" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "50" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    -< xsd: element name = "AssetSourceType" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "50" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    -< xsd: element name = "AssetTag" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "50" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    -< xsd: element name = "BillabilityIndicator" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "50" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    -< xsd: element name = "InScopeFlag" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "50" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    -< xsd: element name = "IP address" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "50" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    -< xsd: element name = "NetworkNumber" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "50" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    -< xsd: element name = "SubnetAddress" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "50" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    < xsd: ELEMENT ref = "Schema: ConsolidatedAssetLocation" minOccurs = "0" maxOccurs = "unbounded" / >
    < / xsd: SEQUENCE >
    < / xsd: complexType >
    < / xsd: element >
    + < xsd: element name = "ConsolidatedAssetLocation" >
    -< xsd: complexType >
    -< xsd: SEQUENCE >
    < xsd: element name = "InternalId" type = "sqltypes:int" minOccurs = "0" / >
    < xsd: element name = "ParentId" type = "sqltypes:int" minOccurs = "0" / >
    -< xsd: element name = "AssetLocationIDBillTo" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "50" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    -< xsd: element name = "AssetLocationIDShipTo" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "50" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    -< xsd: element name = "AssetLocationIDSoldTo" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "50" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    -< xsd: element name = "AssetSourceDt" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "50" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    -< xsd: element name = "AssetSourceIDDt" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "50" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    -< xsd: element name = "AssetSourceSystemDt" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "50" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    -< xsd: element name = "ContractNumberExtensionDt" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "50" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    -< xsd: element name = "LocationBillToAddress" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "150" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    -< xsd: element name = "LocationBillToAddressLine2" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "150" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    -< xsd: element name = "LocationBillToAddressLine3" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "150" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    -< xsd: element name = "LocationBillToCity" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "50" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    -< xsd: element name = "LocationBillToCountry" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "50" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    -< xsd: element name = "LocationBillToAddressLine4" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "150" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    -< xsd: element name = "LocationBillToState" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "50" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    -< xsd: element name = "LocationBillToZip" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "50" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    -< xsd: element name = "LocationPriorityIndicator" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "50" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    -< xsd: element name = "LocationShipToAddress" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "150" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    -< xsd: element name = "LocationShipToAddressLine2" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "150" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    -< xsd: element name = "LocationShipToAddressLine3" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "150" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    -< xsd: element name = "LocationShipToAddressLine4" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "150" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    -< xsd: element name = "LocationShipToCity" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "50" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    -< xsd: element name = "LocationShipToCountry" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "50" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    -< xsd: element name = "LocationShipToState" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "50" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    -< xsd: element name = "LocationShipToZip" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "50" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    -< xsd: element name = "LocationSoldToAddress" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "150" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    -< xsd: element name = "LocationSoldToAddressLine2" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "150" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    -< xsd: element name = "LocationSoldToAddressLine3" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "150" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    -< xsd: element name = "LocationSoldToAddressLine4" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "150" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    -< xsd: element name = "LocationSoldToCity" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "50" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    -< xsd: element name = "LocationSoldToCountry" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "50" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    -< xsd: element name = "LocationSoldToState" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "50" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    -< xsd: element name = "LocationSoldToZip" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "50" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    -< xsd: element name = "PartySource" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "50" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    -< xsd: element name = "PartySourceID" minOccurs = "0" >
    -< xsd:simpleType >
    -xsd:restriction base = "sqltypes:nvarchar" sqltypes:localeId = "1033" sqltypes:sqlCompareOptions = "IgnoreCase IgnoreKanaType IgnoreWidth" sqltypes:sqlSortId = "52" >
    < xsd:maxLength value = "50" / >
    < / xsd:restriction >
    < / xsd:simpleType >
    < / xsd: element >
    < xsd: element name = "RowCreateDateTime" type = "SqlTypes: DateTime" minOccurs = "0" / >
    < / xsd: SEQUENCE >
    < / xsd: complexType >
    < / xsd: element >
    < / xsd: Schema >

    I use the suite package registry scheme, which is in error

    BEGIN
    () DBMS_XMLSCHEMA.registerSchema
    "schemas-dart - com:sql:ConsolidatedAssetHeader',
    XDBURIType('http://schemas.microsoft.com/sqlserver/2004/sqltypes/sqltypes.xsd').getClob(),
    TRUE,
    TRUE,
    FAKE,
    (TRUE);
    END;

    Following error.

    BEGIN
    ERROR on line 1:
    ORA-31001: handle or path of the invalid resource name
    'http://schemas.microsoft.com/sqlserver/2004/sqltypes/sqltypes.xsd '.
    ORA-06512: at "SYS." XDBURITYPE", line 4
    ORA-06512: at line 2


    Can you please tell me what changes should I do to fix this error? Is there any specific location where should I put my schema file?
    Thanks in advance

    Murielle

    OK, finally, the missing piece of the puzzle! :)

    You do not actually use the schema that you have a hard time to register.
    Besides, only a fragment of the example document "temp.xml" conforms to the schema.

    So we're back to what said in the very first posts of this thread: question of the namespace, and also (now) incorrect XPath expressions.

    Try below example (no necessary schema):

    SQL> CREATE TABLE test_table OF XMLTYPE
      2  XMLTYPE STORE AS SECUREFILE BINARY XML;
    
    Table created
    
    SQL>
    SQL> INSERT INTO test_table
      2  VALUES(
      3   XMLType(bfilename('TEST_DIR','temp.xml'), nls_charset_id('AL32UTF16'))
      4  );
    
    1 row inserted
    
    SQL>
    SQL> SELECT x.*
      2  FROM test_table t,
      3       XMLTable(
      4        XMLNamespaces(default 'http://BAROutboundXML'),
      5        '/BAROutboundXML/Row/ConsolidatedAssetHeader'
      6        passing t.object_value
      7        columns InternalId number path 'InternalId',
      8                DCN        number path 'DCN'
      9       ) x
     10  WHERE x.InternalId = 1275
     11  ;
    
    INTERNALID        DCN
    ---------- ----------
          1275    1111111
     
    

    Since there are several elements of "ConsolidatedAssetHeader" by the document, you cannot use extractValue (because it works on a single node).
    XMLTable is used instead, so that each "ConsolidatedAssetHeader" is actually mapped to a line separated from the relational.

  • Flow XML / XSLT

    Hi, I need to integrate an XML stream into a Web site and understand that I have to learn XSLT... What is completely new to me.  The power supply looks like this:

    <? XML version = "1.0" encoding = "UTF-8" ?>

    - < WholeBodyList >
    - < Tests >
    < Title > Blood </ Title >
    </ Tests >
    - < Tests >
    < < Title > Joints </ Title >
    </ Tests >
    </ WholeBodyList >
    I had hoped that by using a standard RSS (for example Google gAjax FEED) reader and CSS would be enough... .but it didn't!
    I would be very grateful if anyone could put me in the right direction... even if I need to mount a strong learning curve to learn XSLT.
    Thank you very much
    Simon

    I was going to post a bunch of code and thought that this link might help you more than anything else...

    http://www.w3schools.com/xsl/tryxslt.asp?xmlfile=cdcatalog&XSLTFile=cdcatalog

    It shows an example of xml data, the XSLT used to use it in html, and a sample of the results below the two.  Hope that helps!

    How did you need display the XML code in the site?

  • Security 2048 # error with crossdomain.xml file

    I use the MX/XML/Syndication booksellers and get a security error #2048 error. The error seems unreasonable to me that there is no solution before him on the Internet. I tried hardcoding security methods in AS 3 and also by using a crossdmain.xml file in my root directory to no success. I'm about to give up and use pure PHP. It takes a simple solution for this.

    you file php needs to read the xml stream and then you can roll this back to Flash.

  • Rendering HTML XML correctly in XSL

    Hi people,

    Using DW8 tutorials and the help of Lynda.com, I successfully built a xsl fragment for a client that takes in an xml that feed on the outside. I joined this fragment in a php file using the XSL Transformation of DW8, and php is displayed inside an < iframe > on the Web site. Everything works and displays on the site of my client very well, except the html code in the xml file. "" For example, instead of a hyperlink in the xml stream as "click here", he appears in the form < a href = " http://someurl.com/" > click here < /a >.

    As this is my first time doing XSL, recessed, etc, I wonder if it is my problem or the question xml stream? Is there something that I can fix it, or I have to go to the people generating the xml stream that I am pulling? Thanks in advance for any thoughts.

    FWIW, I finally had this figured out. The origianl created by DW8 xsl was:

    What was supposed to be added to avoid html rendered bad was:

  • XML in Flex data

    I'm passing in XML from a CFC data, works fine... Sure, I can see the data in debug mode, but the data do not work like it if data is built in Flex itself. I'm pulling in the XML data to use control "CheckBox State 3 tree" which can be downloaded from the exchange for Flex developers.

    If the XML is created in Flex itself code control works very well. Here's how the XML data are created in Flex:

    [Bindable]
    public var folderList:XMLList =
    <>
    < State folder = "Schrödinger" label = "Documents Marketing" isBranch = "true" >
    < State folder = "Schrödinger" isBranch = "true" label = 'Media, PR and Communications' >
    < Status folder = "unchecked" isBranch = "false" label = "Article Reprint warnings" / >
    < Status folder = "unchecked" isBranch = "false" label = "Reprints of Articles" / >
    < Status folder = "unchecked" isBranch = "false" label = "Interviews and transcripts" / >
    < Status folder = "unchecked" isBranch = "false" label = "Press kits" / >
    < Status folder = "unchecked" isBranch = "false" label = "Press Releases" / >
    < Status folder = "unchecked" isBranch = "false" label = "Quick Hits" / >
    < Status folder = "unchecked" isBranch = "false" label = "Rep Talking Points" / > "
    < Status folder = "unchecked" isBranch = "false" label = "Special updates" / >
    < Status folder = "checked" isBranch = "false" label = "White papers" / >
    < / case >
    < State folder = "Schrödinger" isBranch = "true" label = "Forms and Applications" >
    < Status folder = "unchecked" isBranch = "false" label = "Applications" / >
    < Status folder = "checked" isBranch = "false" label = "Forms" / >
    < / case >
    < / case >
    <>/.

    [Bindable]
    public var folderCollection:XMLListCollection;

    private void init (): void {}
    folderCollection = new XMLListCollection (folderList);
    checkTree.dataProvider = folderCollection;
    }


    If I demand a break and look at the data in debug mode, I see that the content of the XMLListCollectionList folderCollection looks like this image: CLICK HERE TO SEE the XML data XML built in Flex

    When I pass the data in Flex using a CFC, it comes as an XMLList object. I have therefore converted to an XMLListCollection and pass it to the component. Here is the code I use to do this, under the call to the CFC...

    <? XML version = "1.0" encoding = "iso-8859-1? >
    "" < mx:Canvas xmlns:mx = ' http://www.adobe.com/2006/mxml " height ="100% "width ="100% "creationComplete =" init () ">"

    < mx:Script >
    <! [CDATA]

    Import mx.collections. *;
    Import datamodels.allowedTablesModel;
    import util. CheckTreeRenderer;
    Import events.allowedTableEvent;

    [Bindable]
    public var allTablesList_1:XMLList;

    [Bindable]
    public var folderCollection:XMLListCollection;

    private void init (): void {}
    folderCollection = new XMLListCollection (allTablesList_1);
    checkTree.dataProvider = folderCollection;
    }


    private function modTables (): void
    {
    modButton.visible = true;
    Used to pause the applet so I can look at the data
    }

    []] >
    < / mx:Script >
    < mx:Tree id = "checkTree" itemRenderer = util. "' LabelField CheckTreeRenderer ' = 'label' width ="100% "height ="100% "/ >

    < mx:Button id = "modButton" fontFamily = "Arial" fontSize = "10" fontWeight = "bold" click = "modTables ()" "
    label = "Edit table" visible = "true" x = "553,5" y = "428" width = "125" / >

    < / mx:Canvas >


    If I pass the data in a CFC data looks like the folowwing image when I stop it in Flex.
    CLICK HERE TO SEE THE DATA PASSED IN TO A CFC

    I don't see why the work of the component if I build data in applet verses passing via an XML stream. Any ideas?

    Have an ordinary day...
    KomputerMan ~ |  :-)

    Adobe support...

    "When you use a provider with a tree-based XML data you specify the label field, even if it is"label". The XML object includes the root, so you must define showRoot = "false". Remember that the tree does not, by default, the dynamic changes to the XML object. »

    So all I had to do was change the label of the component of this:

    to do this:

    Just as an info... Adobe support is worth the cost if you are fairly new to Flex. I've been bending for about 9 months now and find their invaluable service!

    Have an ordinary day...
    KomputerMan ~ |  :-)

Maybe you are looking for

  • I can't find how to restore my Apple tv.

    There is no "source" click in iTunes to store my Apple Tv

  • I can't delete the photos that have been sent to the iphone after upgrading to 9.2

    When I start the 9.2 update, the back up has started downloading the pictures from my imac to my phone. I stopped the backup, but those who forced wasn't in the camera where I can remove them. They are new albums and when I select that the trash grey

  • (Redirected) Kit rails for PowerEdge R220

    Hello I want to install Dell PowerEdge R220 if small locker (total depth 60 cm). Distance between vertical rails is unfortunately only 41cm (as you can see below image). Is there some original rails (rails kit) for R220 that adapts to these condition

  • Solaris station instead of dedicated machine?

    In analogy with CallManager where it is possible to use a PC to place can a machine dedicated, I use a station with Solaris as a sensor? If it is possible, what are the requirements and how do I install it? Thank you

  • Packet capture vpn access list filter

    I just install a VPN filter to secure traffic between two of our facilities. As a good security admin, I am only allowing good ports and blocks everything else. Now I see one-way packet loss. I wanted to set up a capture of packets to detect which pa