Suppress Row Num from XML output

Hi there,
Is possible to generate the output following without using style sheet ?
a) remove <ROW num="10">
b) to change the tag Code <COMM NULL="TRUE"/> to <COMM><COMM/>
Thanks
Jeremy Lee
=====
declare
queryCtx DBMS_XMLquery.ctxType;
result CLOB;
begin
delete from temp_clob_tab;
commit;
result := empty_clob();
-- set up the query context...!
-- queryCtx := DBMS_XMLQuery.newContext('select * from testxml');
queryCtx := DBMS_XMLQuery.newContext('select empno ,ename,comm from emp WHERE comm is null');
-- modify encoding format
DBMS_XMLQuery.setEncodingTag(queryCtx, '"WINDOWS-1252"');
--DBMS_XMLQUERY.setencodingtag(queryCtx 'UTF-8');
-- DBMS_XMLGEN.SETNULLHANDLING(queryctx,2);
dbms_xmlquery.SETROWSETTAG(queryCTX,'ROOT');
dbms_xmlquery.usenullattributeindicator(queryCtx, true);
-- get the result..!
result := DBMS_XMLQuery.getXML(queryCtx);
INSERT INTO temp_clob_tab VALUES(result);
-- Now you can use the result to put it in tables/send as messages..
ShowClobContents(result);
DBMS_XMLQuery.closeContext(queryCtx); -- you must close the query handle..
end;
================================================================
| </ROW>
| <ROW num="9">
| <EMPNO>7902</EMPNO>
| <ENAME>FORD</ENAME>
| <COMM NULL="TRUE"/>
| </ROW>
| <ROW num="10">
| <EMPNO>7934</EMPNO>
| <ENAME>MILLER</ENAME>
| <COMM NULL="TRUE"/>
| </ROW>
| </ROOT>

Hi Ramesh,
Thanks for your reply. If I tried using DBMS_XMLGEN, I get the following output which is closer to the output that I want. How do i show the null value as <COMM></COMM> ?
Thanks
Regards
Jeremy Lee
DECLARE
     ctx DBMS_XMLGEN.ctxHandle;
     xml CLOB;
BEGIN
delete from temp_clob_tab;
commit;
     ctx := dbms_xmlgen.newcontext('select * from emp where comm is null');
     dbms_xmlgen.setrowsettag(ctx, 'Root');
dbms_xmlgen.setrowtag(ctx, 'ROW');
DBMS_XMLGEN.SETNULLHANDLING(ctx,2);
-- DBMS_XMLGEN.setEncodingTag(ctx, '"iso-8859-1"');
-- dbms_XMLGEN.usenullattributeindicator(ctx, true);
xml := dbms_xmlgen.getxml(ctx);
INSERT INTO temp_clob_tab VALUES(xml);
     -- dbms_output.put_line(substr(xml,1,1000));
DBMS_XMLGEN.closeContext(ctx);
END;
===================================================================
<ROW>
<EMPNO>7934</EMPNO>
<ENAME>MILLER</ENAME>
<JOB>CLERK</JOB>
<MGR>7782</MGR>
<HIREDATE>23-JAN-82</HIREDATE>
<SAL>1300</SAL>
<COMM/>
<DEPTNO>10</DEPTNO>
</ROW>
Regards
Jeremy Lee

Similar Messages

  • Suppress Row Num from XML

    Hi there,
    Is possible to generate the output following without using style sheet ?
    a) remove <ROW num="10">
    b) to change the tag Code <COMM NULL="TRUE"/> to <COMM><COMM/>
    Thanks
    Jeremy Lee
    =====
    declare
    queryCtx DBMS_XMLquery.ctxType;
    result CLOB;
    begin
    delete from temp_clob_tab;
    commit;
    result := empty_clob();
    -- set up the query context...!
    -- queryCtx := DBMS_XMLQuery.newContext('select * from testxml');
    queryCtx := DBMS_XMLQuery.newContext('select empno ,ename,comm from emp WHERE comm is null');
    -- modify encoding format
    DBMS_XMLQuery.setEncodingTag(queryCtx, '"WINDOWS-1252"');
    --DBMS_XMLQUERY.setencodingtag(queryCtx 'UTF-8');
    -- DBMS_XMLGEN.SETNULLHANDLING(queryctx,2);
    dbms_xmlquery.SETROWSETTAG(queryCTX,'ROOT');
    dbms_xmlquery.usenullattributeindicator(queryCtx, true);
    -- get the result..!
    result := DBMS_XMLQuery.getXML(queryCtx);
    INSERT INTO temp_clob_tab VALUES(result);
    -- Now you can use the result to put it in tables/send as messages..
    ShowClobContents(result);
    DBMS_XMLQuery.closeContext(queryCtx); -- you must close the query handle..
    end;
    ================================================================
    | </ROW>
    | <ROW num="9">
    | <EMPNO>7902</EMPNO>
    | <ENAME>FORD</ENAME>
    | <COMM NULL="TRUE"/>
    | </ROW>
    | <ROW num="10">
    | <EMPNO>7934</EMPNO>
    | <ENAME>MILLER</ENAME>
    | <COMM NULL="TRUE"/>
    | </ROW>
    | </ROOT>

    Dup of {thread:id=2159004}

  • Manipulating "Exclude from XML Output" property at runtime

    Hi !
    Here's one for reports 10g
    Is there a way/function to manipulate the "Exclude from XML Output" property for attributes at runtime (say, in the after param form trigger ?)
    The srw.package contains functions to manipulate the "other 4" XML properties of an attribute, but not this one... ?
    Any help greatly appreciated...
    Cheers,
    Jens Rettig

    Hi,
    I posted a solution for this in the thread: Dynamically show/hide columns for DelimitedData output
    Thanks.
    Paul
    (If the link doesn't work then I re-post the solution from that thread).

  • Oracle Reports exclude from xml output

    Hej,
    How we could hide xml column or group programmatically in reports? manually we do this by setting
    exclude from xml output=NO
    But dont know how to do this dynamically.
    7Z

    Anyone who knows?

  • How to generate PDF from XML output without XML publisher

    Hi,
    I am facing a problem while splitting the rdf generated XML output.
    Problem Description:
    I have a oracle invoice report which runs once every day (scheduled program). This report fetches me the invoices generated on that day and needs to be Mailed / Faxed to the customers.
    So i developed the report in such a way that it generates the output order by customers...since the output generated will be as one .out file in APPLCSF/out directory...the .out file needs to be splitted by customers, for which i have written a cursor which takes the data of the main query and submits that many requests as many as customers are there.....There is a possibility of having 1000 customers per day also. If that is the case then my main program will fire that many requests.
    Is there a different approach......any inputs are highly appreciated.
    Also, i am generating the output in XML format. Is there a way from which i can directly generate a PDF from that XML output rather using any other tool.
    Thanks & Regards,
    Lakshmi Kalyan Vara Prasad.

    Hi,
    with Reports Bursting and the defined "distributions" it's possible to have one report splittet to several parts with different receipients. Have a look at http://download-uk.oracle.com/docs/cd/B14504_01/dl/bi/B13673_01/pbr_dist.htm.
    With xsl-fo it's possible to create pdf out of xml ... that's what xml publisher is doing.
    Regards
    Rainer

  • GetRowIndex of richTable returns different row num from what is defined in the generated page

    Hi,
    I am using jdev 11.1.2.4...
    I have a binding to a RichTable. When I use dataTable.getRowIndex() I get the right row numbers, from 0.
    When I look at the source of the page in the browser, after pressing execute query - the row num in the page increases by the total number of rows in the table.
    So when I need to get the inputText clientid (to open a popup next to it) I can't get the right client id.
    for example:
    For the first time the page is entered the id is: pt1:weekTab:2:inTime1
    after pressing execute query the same field is called like this: pt1:weekTab:13:inTime1
    Does this may have something to do with that I use contextual event to run the "execute query" (the dates are on a fragment inside the page )?
    Some other definitions of the table?
    Thank you,
    Nina

    Hi,
    no it has to do with the fact that tables are stamped and the components in the table cells are no object instances. Do you launch the popup programmatically ?
    Frank

  • Build Reports from XML output from Reports

    Hi,
    I was just wondering if it is possible to build reports from output in XML format, originally generated by Oracle Reports.
    The XML output produced by Reports is stored in a database for further processing.
    TIA
    Hien

    Hi Hien
    If I have understood this right, you need to create report in XML format from an XML Report Definition File. From the Builder, Generate to File from the File menu and choose XML format for the output.
    Remember that XML output from Reports is Data driven and faithfully reproduces the Data Model. It is NOT layout driven.
    Regards
    Sripathy

  • Not missing NULLs from XML output

    I create XML output for the table having some NULL values, like
    with t as
    select 'A' field1 , 1 field2 from dual
    union
    select 'A' field1 , null field2 from dual
    union
    select 'A' field1 , 3 field2 from dual
    union
    select 'B' field1 , null field2 from dual
    select
    XmlElement("TOP",
    XmlAgg(
    XmlElement("DOWN",
    XmlForest(field1, field2))))
    .extract('/*').getstringval() xml_string
    from t
    XML_STRING
    <TOP>
      <DOWN>
        <FIELD1>A</FIELD1>
        <FIELD2>1</FIELD2>
      </DOWN>
      <DOWN>
        <FIELD1>A</FIELD1>
        <FIELD2>3</FIELD2>
      </DOWN>
      <DOWN>
        <FIELD1>A</FIELD1>
      </DOWN>
      <DOWN>
        <FIELD1>B</FIELD1>
      </DOWN>
    </TOP>How can I avoid missing nulls from XML? I.e. I need this:
    <TOP>
      <DOWN>
        <FIELD1>A</FIELD1>
        <FIELD2>1</FIELD2>
      </DOWN>
      <DOWN>
        <FIELD1>A</FIELD1>
        <FIELD2></FIELD2>
    </DOWN>
      <DOWN>
        <FIELD1>A</FIELD1>
        <FIELD2>3</FIELD2>
      </DOWN>
      <DOWN>
        <FIELD1>B</FIELD1>
        <FIELD2></FIELD2>
      </DOWN>
    </TOP>Thanks!

    Is this fine?
    sql> with t as
      2  (
      3  select 'A' field1 , 1 field2 from dual
      4  union
      5  select 'A' field1 , null field2 from dual
      6  union
      7  select 'A' field1 , 3 field2 from dual
      8  union
      9  select 'B' field1 , null field2 from dual
    10  )
    11  select
    12  XmlElement("TOP",
    13  XmlAgg(
    14  XmlElement("DOWN",
    15  xmlelement(field1,field1),
    16  xmlelement(field2,field2)
    17  )))
    18  .extract('/*').getstringval() xml_string
    19  from t;
    XML_STRING
    <TOP>
      <DOWN>
        <FIELD1>A</FIELD1>
        <FIELD2>1</FIELD2>
      </DOWN>
      <DOWN>
        <FIELD1>A</FIELD1>
        <FIELD2>3</FIELD2>
      </DOWN>
      <DOWN>
        <FIELD1>A</FIELD1>
        <FIELD2/>
      </DOWN>
      <DOWN>
        <FIELD1>B</FIELD1>
        <FIELD2/>
      </DOWN>
    </TOP>

  • How to remove default comment from XML output

    Hi,
    I have a requirement to generate the XML report with XML output(Not PDF). Everything is working fine except I am getting one comment line "<!--Generated by Oracle Reports version 6.0.8.28.0--> which is not required and I want to remove this line. This report will be run through Oracle Apps 11i.
    Thanks.

    Hi,
    There is option to change the "Prolog Value" but nothing is there to remove the comment.
    Thanks

  • Ddeleting the Second Row tag in XML output

    Hi All,
    When I run the following query:
    select dbms_xmlgen.getxml('select wo.work_order_no,
    cursor(select regacc.work_order_no, regacc.work_order_task_no, regacc.regulatory_account_no
    from sa_work_orde_reg regacc
    where regacc.work_order_no = wo.work_order_no) Reg_Test
    from sa_work_order wo') xml
    from dual;
    I get the following output:
    <?xml version="1.0"?>
    <ROWSET>
    <ROW>
    <WORK_ORDER_NO>1000170</WORK_ORDER_NO>
    <REG_TEST>
    <REG_TEST_ROW>
    <WORK_ORDER_NO>1000170</WORK_ORDER_NO>
    <WORK_ORDER_TASK_NO>01</WORK_ORDER_TASK_NO>
    <REGULATORY_ACCOUNT_NO>100.2.1</REGULATORY_ACCOUNT_NO>
    </REG_TEST_ROW>
    </REG_TEST>
    </ROW>
    </ROWSET>
    Now what I need is to delete the second row tag <REG_TEST_ROW>. Is there some function or some other ways to handle this. I will be using this query in DBMS_XMLGEN.newcontext API inside my procedure.
    Thanks for your help in advance.
    Edited by: user33333 on Jun 29, 2010 1:11 AM
    Edited by: user33333 on Jun 29, 2010 1:19 AM

    Hi,
    Here are some options...
    1) Using a scalar subquery instead of the CURSOR constructor (provided it's always meant to return a single row) :
    SELECT dbms_xmlgen.getxml(
    'SELECT wo.work_order_no,
            ( SELECT XMLForest( regacc.work_order_no,
                                regacc.work_order_task_no,
                                regacc.regulatory_account_no )
              FROM sa_work_orde_reg regacc
              WHERE regacc.work_order_no = wo.work_order_no ) reg_test
    FROM sa_work_order wo'
    ) xml
    FROM dual;2) Embedding an XSL transformation (yes, again!) to copy all nodes except REG_TEST_ROW :
    <?xml version="1.0"?>
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:template match="*[local-name()!='REG_TEST_ROW']">
    <xsl:copy select=".">
      <xsl:apply-templates/>
    </xsl:copy>
    </xsl:template>
    <xsl:template match="*[local-name()='REG_TEST_ROW']">
    <xsl:copy-of select="./*"/>
    </xsl:template>
    </xsl:stylesheet>3) Using a simple replace on the serialized output.

  • Page numbers from XML output file

    Scenario:
    We have a situation here where we would need to create an XML document and a pdf file produced by an Oracle 11i EBS report. The XML document will need to have the number of pages the report (in pdf) has produced.
    For example, if I have two sales orders in the pdf report. And, the first order has three pages and the second order has five pages, we would need to create an the XML document with:
    <order>1
    <page>3</page>
    </order>
    <order>2
    <page>5</page>
    </order>
    Question:
    Is there a way for us somehow to capture the number of pages for the order (using my example) in the XML template? We want to capture it and use it to populate our XML document.
    Thanks
    Kamalakar.G

    Hello,
    If you know at which xml (data) branch you should break for each page, and your format template is setup to do so, you should be able to predetermine your page numbers using node counting.
    I have used node counting only one or two times myself and (at the moment) can not even find the report(s) I used it with (sorry, just way, way too many reports around here... :-( )
    Anyway, it is pretty straitforward and is documented at:
    http://www.ibm.com/developerworks/library/x-tipnodst.html#1
    A google search on XSL and node revealed many other sites with examples as well.
    (ex. http://www.experts-exchange.com/Web_Development/Web_Languages-Standards/XML/Q_21875961.html )
    Good luck and if I ever find one of the reports I actually used it in...I will post my code.
    Scott

  • Controlling XML Output from a Crystal Report

    Hi guys,
    I need to provide an XML output from one of my reports. The customer has defined his schema and I have tried to implement it using the 'XML Expert" With reference to the two snippets below:
    this is what I want:
    <DEPADDR>ZBTJ</DEPADDR>
        <ACFTYPE>EMB145</ACFTYPE>
    and this is what I get:
    <DEPADDR FieldName="{@DEPADDR}">ZBTJ</DEPADDR>
        <ACFTYPE FieldName="{@ACFTYPE}">EMB145</ACFTYPE>
    Does anyone know how to suppress "FieldName="{@DEPADDR}"" from the output? In the XML Expert Dialog both the name, which prints, and the type, which doesn't, are greyed out so you can't do anything with them. There is a "Suppress XML  Tag" tick box but that seems to have no effect on what is included in the export.
    Thanks in advance
    Richard

    Duplicate of
    Crystal reports with a DB procedure
    Closing and locking this thread
    Ludek

  • XML output from Repostiory Reports

    Hi,
    Any ideas why the table definition report (cktci.rdf) data from the Repository Reports cannot be generated to XML?
    I'm running Designer ver. 9.0.2.91.9, Reports ver. 9.0.2.0.3 . XML is not on the destination format list in Repository Reports, but if you type in xml, the DESFORMAT parameter is correctly set to it. However, only part of the data model is output to the xml file:
    &lt;?xml version="1.0"?&gt;
    &lt;!-- Generated by Oracle Reports version 9.0.2.0.3 --&gt;
    &lt;CKTCI&gt;
    &lt;LIST_G_IRID&gt;
    &lt;G_IRID&gt;
    &lt;IRID&gt;*****&lt;/IRID&gt;
    &lt;NAME&gt;SODO&lt;/NAME&gt;
    &lt;LIST_G_LEV&gt;
    &lt;G_LEV&gt;
    &lt;VERSION&gt;1.8&lt;/VERSION&gt;
    &lt;LEV&gt;0&lt;/LEV&gt;
    &lt;/G_LEV&gt;
    &lt;/LIST_G_LEV&gt;
    &lt;CS_TABS&gt;1&lt;/CS_TABS&gt;
    &lt;/G_IRID&gt;
    &lt;/LIST_G_IRID&gt;
    &lt;D_USERNAME&gt;REP_OWNER&lt;/D_USERNAME&gt;
    &lt;D_USERNAME1&gt;&lt;/D_USERNAME1&gt;
    &lt;F_COL_DET&gt;N&lt;/F_COL_DET&gt;
    &lt;F_VW&gt;&lt;/F_VW&gt;
    &lt;F_SNP&gt;&lt;/F_SNP&gt;
    &lt;TABLES_YN&gt;Yes&lt;/TABLES_YN&gt;
    &lt;VW_TYPE&gt;No&lt;/VW_TYPE&gt;
    &lt;SNP_TYPE&gt;No&lt;/SNP_TYPE&gt;
    &lt;COL_DET&gt;Yes&lt;/COL_DET&gt;
    &lt;D_TABTY1&gt;&lt;/D_TABTY1&gt;
    &lt;CF_PROP_NAME&gt;&lt;/CF_PROP_NAME&gt;
    &lt;P_NULL_IND&gt;Optional ? : &lt;/P_NULL_IND&gt;
    &lt;P_DOMAIN_NAME&gt;Domain : &lt;/P_DOMAIN_NAME&gt;
    &lt;P_UPPERCASE&gt;Uppercase ? : &lt;/P_UPPERCASE&gt;
    &lt;P_ORAC_SEQ&gt;Sequence : &lt;/P_ORAC_SEQ&gt;
    &lt;P_DEF_VAL&gt;Default Value : &lt;/P_DEF_VAL&gt;
    &lt;P_ORD_SEQ&gt;Order By Sequence : &lt;/P_ORD_SEQ&gt;
    &lt;P_SORT_ORD&gt;Sort Order : &lt;/P_SORT_ORD&gt;
    &lt;D_YN&gt;&lt;/D_YN&gt;
    &lt;D_YES&gt;Yes&lt;/D_YES&gt;
    &lt;D_NO&gt;No&lt;/D_NO&gt;
    &lt;D_NULL&gt;Yes&lt;/D_NULL&gt;
    &lt;D_NOT_NULL&gt;No&lt;/D_NOT_NULL&gt;
    &lt;D_NULL_IND&gt;&lt;/D_NULL_IND&gt;
    &lt;D_VERSION&gt;1.8&lt;/D_VERSION&gt;
    &lt;D_CONTAINER&gt;ZSI-WARTA/SODO&lt;/D_CONTAINER&gt;
    &lt;D_VERSION1&gt;&nbsp&lt;/D_VERSION1&gt;
    &lt;D_CONTAINER1&gt;&nbsp&lt;/D_CONTAINER1&gt;
    &lt;COUNTER&gt;*****&lt;/COUNTER&gt;
    &lt;/CKTCI&gt;
    The biggest problem is that the main group G_APP from the report definition is not generated to XML, in spite of its parameter "Exclude from XML Output" being set to No. Any ideas why this happens?
    Regards,
    Tomasz

    hello,
    you can specify the look of the XML tags in the "XML Settings" property of the respective field. so let's say your datamodel has the colun called NAME then by default the xml tag would look soemthing like this
    <NAME>this is the value </NAME>
    now if you set the value for the
    "XML Tag" property and the "XML Tag Attributes" property to e.g. facet and name="his-name"> (the * is just to terminate the the values in this text) the generated XML tag would look something like
    <facet name="his-name">name="his-name"></facet>
    columns that are not in the datamodel (like i asume you mean by <stuff> and <futurestuff> you can create by adding formula columns into your datamodel. formula columns have the same "XML settings" section in their property sheet and can be modified accordingly.
    hope this is what you are looking for.
    thanks,
    ph.

  • XML Output order

    Hi,
    How can I control the order of columns in XML output? The order in data model applies only to database columns. The formuale columns appear at the end of database columns irrespective of the location of formuale column in the data model.

    The order of the elements is determined by the order of the columns in the Data Model. Note that you can also use the "Exclude from XML output" property to completely omit columns form the XML output.
    Message was edited by:
    Brian Hill
    This applies to Reports 10g. I don't know if it also works in 6i.

  • XML Output from Concurrent Request DBMS_XMLGEN

    I am trying to create xml output for a concurrent request, using the DBMS_XMLGEN package to generate my XML?
    I have gotten so far as to be able to run my procedure and see the output in TOAD using dbms_output.put_line, but I can't seem to quite get the right link to convert this to Oracle Apps output.
    I have a concurrent request setup to output XML.
    This calls my procedure to return to the output file.
    So far, when I run from APPS, all that shows in the Output file is 'XML document must have a top level element.'
    Here is the relevant code...
    ctx DBMS_XMLGEN.ctxHandle; -- vars to convert SQL output to xml
    xml clob;
    xmlc varchar2(4000);
    off integer := 1;
    len integer := 4000;
    i number := 0;
    rc_data sys_refcursor;
    begin
    -- this calls simple open cursor for sql statement, returns rows
    rc_data := fa10022_data(P_BOOK_TYPE_CODE
    , P_STATE
    , v_BEG_DATE_EFFECTIVE
    , v_END_DATE_EFFECTIVE
    , P_BEG_ASSET_ACCT
    , P_END_ASSET_ACCT
    , v_depr_per_ctr);
    ctx := dbms_xmlgen.newContext(rc_data);
    dbms_xmlgen.setRowsetTag(ctx, 'XXFA10022');
    dbms_xmlgen.setRowTag(ctx, 'G_DATA');
    xml := dbms_xmlgen.getXml(Ctx);
    i := dbms_xmlgen.getNumRowsProcessed(ctx);
    dbms_xmlgen.closeContext(Ctx);
    apps.fnd_file.put_line(apps.fnd_file.output, xml);
    I was also following this link...
    http://www.appsassociates.com/products/Generation_XML_PLSQL.pdf
    any suggestions?
    Thanks!!
    Janel

    That was painful, but it helped!
    Most of it is workflow code...POXMLGEN contains the pertinent coding.
    I think my problem now lies with some of my data. Depending on what is returned, I sometimes receive a warning with no output. I know there are special characters in the data (ex eacute), but I can't tell if that is what is causing the issue. I do have the statement dbms_xmlgen.setConvertSpecialChars(ctx, TRUE); in my code, so not sure what else to do.
    This is what is being returned in OPP log...
    Caused by: oracle.xdo.parser.v2.XMLParseException: Start of root element expected.

Maybe you are looking for

  • Switched to shared plan-bill on old account sent to collection agency without notice!

    On 9/16/12, my husband and I visited a Verizon store to upgrade our phones and enroll in a 2-year renewal contract, as we have done for years.  While speaking with an in-store representative, we were encouraged to combine our plans into a family shar

  • Error message: "Disk is too slow or System Overload."

    When I try to record from the line-in on my MacBook Pro (2.16GHz, 2GB RAM, 100GB 7200rpm HD), I get after some time (that can range from a few seconds to a few minutes) the error message: "CoreAudio: Disk is too slow or System Overeload. (-10010)". T

  • Pages '09 won't export a readable pdf

    Hello dear Pages People! I'm using Pages '09 to edit a document created on Pages for iPad. It looks fine on the screen of my Mac, but when I export as pdf the pdf file is very small (4 kb) and blank. Can you help please? Thanks, Jawn

  • Create a new log file every hour

    I have a program which receives measurement data and writes this data to TDMS file. However, I want to create a new TDMS file every hour. When I put a while loop in mu sub vi which creates the new file the program doesn't run. I have attached the sub

  • Is it must to use all three antenas in 1250 series for wireless n?

    /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qformat:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in