LAE

Welcome to the LAE community!  Please feel free to start a discussion in the discussion tab or join in a conversation.

Discussions

Members

Resources

Events

 View Only
  • 1.  XML NODE: ERROR processing instruction target matching "[xX][mM][lL]"

    Employee
    Posted 08-04-2014 03:06

    Note: This was originally posted by an inactive account. Content was preserved by moving under an admin account.

    Originally posted by: abhisek

    Please find the problem regarding the error while parsing the xml.

    2014-08-04 06:54:34.624; ERROR: The processing instruction target matching "[xX][mM][lL]" is not allowed.
    At Line 2, Column 6.
    com.lavastorm.brain.nodes.ldr.XmlData.parseData(Xm lData.java:181)
    com.lavastorm.brain.nodes.ldr.StructuredDataNode.p arseRecordData(StructuredDataNode.java:1417)
    com.lavastorm.brain.nodes.ldr.StructuredDataNode.p rocessMetadata(StructuredDataNode.java:1293)
    com.lavastorm.brain.nodes.ldr.StructuredDataNode.p rocessSinglePass(StructuredDataNode.java:911)
    com.lavastorm.brain.nodes.ldr.StructuredDataNode.p rocessAll(StructuredDataNode.java:654)
    com.lavastorm.brain.execution.java.node.NodeWrappe r.nodeProcess(NodeWrapper.java:527)
    com.lavastorm.brain.execution.java.node.NodeWrappe r.run(NodeWrapper.java:769)
    com.lavastorm.brain.execution.java.node.NodeWrappe r.main(NodeWrapper.java:1466)

    id: 5 chain: 0 group: 0
    javaDetail: com.lavastorm.brain.nodes.ldr.StructuredDataNode.l ogAndWriteError(StructuredDataNode.java@1823)
    dataDetail:
    Data(out)
    Structure(out)
    Errors(out) row: 0
    columns: ['_ErrorCode', 'java.lang.String'], ['_Error', 'com.lavastorm.lang.UnicodeString'], ['_RecordNumber', 'java.lang.Long']

    2014-08-04 06:54:34.640; ERROR: brain.nodes.ldr.errorThresholdReached
    id: 7 chain: 6 group: 0
    javaExceptionDetail: com.lavastorm.logging.LoggableException: 'The error threshold of 1 has been reached.';
    stack trace:
    com.lavastorm.brain.nodes.ldr.StructuredDataNode.l ogAndWriteError(StructuredDataNode.java@1835)
    com.lavastorm.brain.nodes.ldr.StructuredDataNode.a ddError(StructuredDataNode.java@1841)
    com.lavastorm.brain.nodes.ldr.StructuredDataNode.a ddError(StructuredDataNode.java@1849)
    com.lavastorm.brain.nodes.ldr.StructuredDataNode.p arseRecordData(StructuredDataNode.java@1435)
    com.lavastorm.brain.nodes.ldr.StructuredDataNode.p rocessMetadata(StructuredDataNode.java@1293)
    com.lavastorm.brain.nodes.ldr.StructuredDataNode.p rocessSinglePass(StructuredDataNode.java@911)
    com.lavastorm.brain.nodes.ldr.StructuredDataNode.p rocessAll(StructuredDataNode.java@654)
    com.lavastorm.brain.execution.java.node.NodeWrappe r.nodeProcess(NodeWrapper.java@527)
    com.lavastorm.brain.execution.java.node.NodeWrappe r.run(NodeWrapper.java@769)
    com.lavastorm.brain.execution.java.node.NodeWrappe r.main(NodeWrapper.java@1466)
    javaDetail: com.lavastorm.brain.nodes.ldr.StructuredDataNode.p rocessAll(StructuredDataNode.java@664)
    dataDetail:
    Data(out)
    Structure(out)
    Errors(out) row: 1
    columns: ['_ErrorCode', 'java.lang.String'], ['_Error', 'com.lavastorm.lang.UnicodeString'], ['_RecordNumber', 'java.lang.Long']
    records:
    [com.lavastorm.brain.nodes.ldr.XmlData$LocationBase dExceptionProvider, The processing instruction target matching "[xX][mM][lL]" is not allowed.
    At Line 2, Column 6.
    com.lavastorm.brain.nodes.ldr.XmlData.parseData(Xm lData.java:181)
    com.lavastorm.brain.nodes.ldr.StructuredDataNode.p arseRecordData(StructuredDataNode.java:141..., -1]

    2014-08-04 06:54:34.640; ERROR: Node failed.
    id: 9 chain: 8 group: 0
    javaDetail: com.lavastorm.brain.execution.java.node.NodeWrappe r.run(NodeWrapper.java@799)

    Thanks.


  • 2.  RE: XML NODE: ERROR processing instruction target matching "[xX][mM][lL]"

    Employee
    Posted 08-04-2014 03:28

    Note: This was originally posted by an inactive account. Content was preserved by moving under an admin account.

    Originally posted by: Tim Meagher

    Hi,

    This sort of error generally occurs if you set "WellFormedXml" to false, but the XML contains a header definition of the form:

    <?xml verion="[someVersion]" ...?>
    If you set "WellFormedXml" to false, the node wraps the XML structure in a root-tag to ensure that it will be presented to the XML parser in a well formed manner such that processing will not error. However, if there is an XML header - such as that shown above, this will cause the node to fail as the <?xml ...?> header cannot be present anywhere other than at the start of the XML document.

    If you set the parameter "WellFormedXml" to true, this should resolve the problem.

    What version of the LAL library are you using by the way?

    The node is designed to catch such errors and report them in a more meaningful manner to assist with this problem.
    For instance, when I try and recreate the problem, I receive the error message:

    			
    				ERROR: An error occurred parsing XML data:
    The processing instruction target matching "[xX][mM][lL]" is not allowed.
    This error typically indicates that the XML is well-formed and contains a header element but the parameter WellFormedXml is set to false.
    Considering setting the parameter to true.
    There may be an issue in the version of the node that you are using where this particular type of error is not being caught and handled correctly to produce the more meaningful error message.

    If you can provide the LAL version you are using, we should be able to fix this so that it reports the more meaningful error again (or it may have just been fixed in a later release already).

    Tim.


  • 3.  RE: XML NODE: ERROR processing instruction target matching "[xX][mM][lL]"

    Employee
    Posted 08-12-2014 00:19

    Note: This was originally posted by an inactive account. Content was preserved by moving under an admin account.

    Originally posted by: abhisek

    LAL version : LAL 2.18.0 4.6
    LAE : Lavastorm_Analytics_Engine__4.6.1.2.9

    WellFormedXml is set to true, but the problem still exists!
    Please check the snap of the setting.
    Capture.JPG


  • 4.  RE: XML NODE: ERROR processing instruction target matching "[xX][mM][lL]"

    Employee
    Posted 08-12-2014 02:20

    Note: This was originally posted by an inactive account. Content was preserved by moving under an admin account.

    Originally posted by: Tim Meagher

    In that case, is there anything in the XML document prior to the XML header (<?xml ..?>)?

    If a header is present I'm pretty sure that it needs to be the first thing that appears in the file (I think even before any empty lines or space characters).
    Can you check if that is the case with your XML document?


  • 5.  RE: XML NODE: ERROR processing instruction target matching "[xX][mM][lL]"

    Employee
    Posted 08-12-2014 03:37

    Note: This was originally posted by an inactive account. Content was preserved by moving under an admin account.

    Originally posted by: abhisek

    Header of XML file is:

    <?xml version="1.0"?>
    <?xml-stylesheet type="text/xsl" href="MeasDataCollection.xsl" ?>
    <!DOCTYPE mdc SYSTEM "MeasDataCollection.dtd">
    <mdc xmlns:HTML="http://www.w3.org/TR/REC-xml">
    <mfh>
    ....

    MeasDataCollection.dtd is the grammer by which the xml parses. I tried to execute by keeping it in the same folder but it did not worked. (For testing I ran the xml on firefox with dtd file in the same folder it parses. So it is working. Only problem is that with LAE xml reader it is giving this error.)


  • 6.  RE: XML NODE: ERROR processing instruction target matching "[xX][mM][lL]"

    Employee
    Posted 08-12-2014 04:28

    Note: This was originally posted by an inactive account. Content was preserved by moving under an admin account.

    Originally posted by: Tim Meagher

    Hi,

    Ok, it looks like the node is not correctly handling the <?xml-stylesheet ....?> processing instruction.
    I've raised a bug in our bug tracking system (reference #1434) to ensure that this gets investigated.

    For now though, if you are able to modify the source XML and comment out the second line (<?xml-stylesheet type ......?>) or remove it, then the node should be able to process your XML document.

    Tim.


  • 7.  RE: XML NODE: ERROR processing instruction target matching "[xX][mM][lL]"

    Employee
    Posted 03-19-2015 05:17

    Note: This was originally posted by an inactive account. Content was preserved by moving under an admin account.

    Originally posted by: cristi.boizas

    Hi,

    I ran into the same problem with an XML file, the odd thing is that the XML Node works on the development environment but it does not work on the Acceptance environment.
    Header of file : <?xml version="1.0" encoding="UTF-8"?>
    Any ideas how i can solve this?


  • 8.  RE: XML NODE: ERROR processing instruction target matching "[xX][mM][lL]"

    Employee
    Posted 03-19-2015 05:22

    Note: This was originally posted by an inactive account. Content was preserved by moving under an admin account.

    Originally posted by: Tim Meagher

    Hi,

    Are there any other <?xml ....> lines immediately after that header?
    If not, do you have WellFormedXml set to true?

    Tim.


  • 9.  RE: XML NODE: ERROR processing instruction target matching "[xX][mM][lL]"

    Employee
    Posted 03-24-2015 01:53

    Note: This was originally posted by an inactive account. Content was preserved by moving under an admin account.

    Originally posted by: cristi.boizas

    a blank line after <?xml...> , yes I tested with true and false and still the same error.

    Cristi.


  • 10.  RE: XML NODE: ERROR processing instruction target matching "[xX][mM][lL]"

    Employee
    Posted 03-24-2015 02:23

    Note: This was originally posted by an inactive account. Content was preserved by moving under an admin account.

    Originally posted by: Tim Meagher

    Can you post the error message?
    Does the error message reference a line and column number in the xml file?
    If so, is there an additional <?xml....> entry at that line and column number?
    It seems like you might be seeing the same problem as originally reported in this thread, just trying to verify/confirm.

    Tim