Output to the printer printing xml tags with actual output
Hi,
we are calling fnd_request.submit_request with 'XDOREPPB' and assigning a printer to it.
the output that is getting printed has both the xml tags and the actual output.
anyone has any idea what might be the reason.
Regards,
Got the solution. These tags are getting generated from standard report and we can use <columnname>[1], <columnname>[2]... etc if there are multiple tags with same tag names.
Similar Messages
-
Remove XML Tags with White space.
Hi All, I have a scenario like the below code where I have empty spaces in few columns of my tables. I create XML of the data and send it. There is a lot of code such and I can't add ISNULL() on each and every column. Is there any simple one line code working
with the XML so that I can remove the tags with only empty spaces. TIA.
DECLARE @xml1 VARCHAR(max)
DECLARE @xml2 VARCHAR(max)
set @xml1 = (SELECT 1 AS Col11, ' ' AS Col21, 'ABC' AS Col31 FOR XML RAW, ELEMENTS)
set @xml2 = (SELECT 2 AS Col12, ' ' AS Col22, 'ABC' AS Col32 FOR XML RAW, ELEMENTS)
DECLARE @xml xml;
SET @xml = Cast('<ROOT>' + ISNULL(@xml1, '') + ISNULL(@xml2, '') + '</ROOT>' as xml)
SET @xml.modify('delete //*[not(node())]');
-- Some Way to Remove the XML Tags with Empty space here.
select @xml as XMLString
/* Output of the Above script.
<ROOT>
<row>
<Col11>1</Col11>
<Col21> </Col21> -- This XML Tag with a white space should be removed
<Col31>ABC</Col31>
</row>
<row>
<Col12>2</Col12>
<Col22> </Col22> -- This XML Tag with a white space should be removed
<Col32>ABC</Col32>
</row>
</ROOT>
Welcome to MSDN Forums.
Feel free to ask your questions and Please Note to Vote all helpful topics and
Mark all answering posts.
You Value Community's efforts and Community values your faith.
- Arun Kumar AlluIt would have helped if there had been a trim() function in XQuery.
With some trial and error and inventive thinking I came up with this:
<span style="color:Blue">SET</span> @xml.modify(<span style="color:#A31515">'delete //*[. <= " "]'</span>);
As they say: it seems to work. But I leave no warranties.
Erland Sommarskog, SQL Server MVP, [email protected]
Wow Erland this
seems to work, I need to test it against my data and update on this. Thanks again.
Welcome to MSDN Forums.
Feel free to ask your questions and Please Note to Vote all helpful topics and
Mark all answering posts.
You Value Community's efforts and Community values your faith.
- Arun Kumar Allu -
Generating xml tags with stored procedure
Hi Friends,
I have to create a xml report using procedure .the code is given here to generate xml tags.
create or replace procedure sri_xml (errbuff out varchar2,
retcode out number) as
/* create cursor to fetch the records*/
cursor c_emp is select empno,
ename,
deptno,
sal,
job
from emp;
begin
/* first line of xml data should be "<? xml version = "0.1"?>" */
fnd_file.put_line(fnd_file.output,'<?xml version = "1.0" ?>');
fnd_file.put_line(fnd_file.output,'<per_emp1>');
for c in c_emp loop
/* for each record create a group tag <gemp_name> at start */
fnd_file.put_line(fnd_file.output,'<G_EMP_NAME>');
/*EMBEDD DATA BETWEEN XML TAGS */
fnd_file.put_line(fnd_file.output,'<empno>' || c.empno || '</empno>');
fnd_file.put_line(fnd_file.output,'<ename>' || c.ename || '</ename>');
fnd_file.put_line(fnd_file.output,'<sal>' || c.sal || '</sal>');
fnd_file.put_line(fnd_file.output,'</G_EMP_NAME>');
end loop;
fnd_file.put_line(fnd_file.output,'</per_emp1>');
end;
i run the procedure in the concurrent program with output mode as text and i got the xml tags as the out put. i have created the template using the data definition and registered them in the xml publisher administer but i am unable to get the out put when i run the concurrent request it is giving the message "AUTHENTICATION FAILED".
please help me to solve the problem and to get the desired output with desired template.
thanks in advance,
siddamHi Siddam,
Please post your query on BI Publisher forum.
There are number of folks who can resolve the issue u faced.
Please go through the bi publisher developers guide and then design the report.
I am not sure about the process ur following for report development...i think you have to create data defination and rtf layout and then attach it to oracle xml administrator responsibility.
Ratnesh -
Our etext output needs a combination of XML tags from multiple levels
Our etext output needs a combination of XML tags from multiple levels. Each unique combination of <OutboundPayment>/<Payee>/<SupplierNumber> and <OutboundPayment>/<DocumentPayable>/<ReferenceNumber> needs to be on a unique line. That means we need to combine information from different levels into a single e-text line before there is an end of record.
Right now, it pulls the supplier number for the first invoice and matches it up to the proper line, but each line after that just repeats the supplier number it pulled the first time and uses that on each line matched to the different invoices instead of looping back and picking up the correct supplier associated with each invoice in the Format Payments Instructions.
I have Oracle Support trying to resolve this in an SR, but so far they have made no progress. Has anyone else done this before? What command do I need to use to combine these two levels into one line of output.
If I create a header line just above the detail line just for the supplier number it gives me exactly what I need, but on two lines in the etext output. I need it all on a single line.
Thanks.If anyone needs the solution, I finally have it:
I created a level for grouping criteria as PaymentReferenceNumber/Payee/Address/AddressName, DocumentInternalIDSegment2, called InvoiceDetailLevel. The base level is OutboundPayment.
I then added a level (InvoiceDetailLevel) between OutboundPaymentInstruction and the DocumentPayable level.
Then in the syntax for the supplier number and the address I entered this in the Data column:
../../ OutboundPayment/Payee/SupplierNumber
and
../../ OutboundPayment/Payee/Address/AddressName
That did the trick and now it is working correctly on every line, looping back to get the proper information. -
Re: Help needed in AP Check Printing R12 XML Tags
Hi,
I am trying to print the 'Overflow' Image on top of the check area in first page instead of 0.00. and nicely align the check print on the bottom of the 2nd page. I am unable to keep the number of invoices stub as static so that check can be static. Please send me if you have the check print .rtf with overflow logic in it for R12.1.3
Thx,
Srini.There can be any 'n' number of <Form1>'s in one
XML.Not if you want the XML to be valid there can't. You would need a root element around all the <Form1>'s to make it valid.
The technique I was using is,
1. Convert to clob
2. User dbms_instr find the location of <Form1> in a
loop
3. For every occurence of <Form1> I find
<TotalEarnings> value and check if this is greater
than 1 million.
4. If true, I use dbms_instr to get the values of all
the tags inside <Form1>
5. The drawback of using dbms_instr is that it gets
the value of first occurence of whatever sting we
supply.In this case
dbms_instr(xml,'<Gender>',position of Form1) will not
return null whereas it will return "Female" from the
next form. This is wrong as it doesnt belong to the
person who earns more than a million.
Can anyone suggest a way to fetch the values that
only belong to the form of the person who earns more
than a million?Why on earth are you using dbms_instr for this? Oracle has built in XML functionality for use against XMLTYPE data, such as the ExtractValue method and the use of XPATH expressions.
I'd suggest you start reading some of the manuals regarding XML functionality in Oracle rather than trying to manually parse it all. -
SmartForms : Printing Non-English characters with SWIN output device?
I have a Japanese Text (entered in Unicode at So10) and I want to print it from my SmartForms application using SWIN device type.
I thought SWIN converted all the components into graphics before sending to printer. To my surprise, the Japanese text printed out as "########".
I even tried duplicate the SWIN output device to another output device and changed the character set to 4103 UTF-16LE Unicode / ISO/IEC 10646 but then the print process hang.
Anyone knows how to overcome the problem so that I can print Japanese with SWin output device?I have a Japanese Text (entered in Unicode at So10) and I want to print it from my SmartForms application using SWIN device type.
I thought SWIN converted all the components into graphics before sending to printer. To my surprise, the Japanese text printed out as "########".
I even tried duplicate the SWIN output device to another output device and changed the character set to 4103 UTF-16LE Unicode / ISO/IEC 10646 but then the print process hang.
Anyone knows how to overcome the problem so that I can print Japanese with SWin output device? -
Embedding inline HTML data in XML using the mx:XML tag with <; and >;
What is best practice for embedding HTML within the
<mx:XML> tag? Programmatically, I can implement this
successfully:
[Bindable]
public var xmlDP:XML = <component data="<" />;
However, I get the following error if I try to store the same
data inline in an mx:XML tag, as such:
<mx:XML id="xmlDP">
<component data="<" />
</mx:XML>
Error #1095: XML parser failure: Unterminated attribute.
If I change the MXML tag as follows, it works fine:
<mx:XML id="xmlDP">
<component data="&lt;" />
</mx:XML>
Unfortunately, I also can not source the mx:XML tag to an XML
file which uses < or > codes, as it yields the same
results. This leads me to believe that the <mx:XML> tag does
not support the special character codes for < and >, but why?
Incidentally, this code also gives a 1095 error:
<mx:XML id="xmlDP">
<component data="<" />
</mx:XML>
This is causing an issue with my source data as it is not
hand typed into Flex, and standard XML supports the < and
> codes. I have tried a full HTML string, as shown below,
but this also generates the error:
<mx:XML id="xmlDP">
<component data="<b>Test</b>"
/>
</mx:XML>
Many thanks for any input you may have!I’m generating the XML source file with
Microsoft’s XML Notepad 2007. It will encode invalid special
characters automatically. My understanding is that this is the
proper way to handle the less than symbol in a XML string, that is
to say using the < code.
With respect to the escape and un-escape methods, I am able
to successfully implement these in AS, but not in MXML. This makes
sense considering they are AS methods, but I was hoping to be able
to do something like:
<mx:XML id="xmlDP">
<component data="escape('<');" />
</mx:XML>
This gives the following compilation error:
The value of attribute "data" must not contain the '<'
character.
As does using the escape character as such:
<mx:XML id="xmlDP">
<component data="\<" />
</mx:XML>
Below is an example of what the escape character may be used
for in AS:
var myString:String = "\"";
trace(myString);
// result: "
Likewise, I can escape the < character as such:
var myString:String = escape("<");
trace(myString);
// result: %3C
<mx:XML id="xmlDP">
<component data="%3C" />
</mx:XML>
trace(un-escape(xmlDP.@data));
// result: <
As you can see, using %3C and unescaping in AS will yield the
correct result; however, this is not a practical method of
representing the data in MXML as I would have to write an AS method
to un-escape the XML string anyway, so I might as well just store
the data in AS to begin with. I was hoping for a way to source an
mx:XML object, without having to load it into ActionScript
manually. Here’s an example of the functionality I would
expect:
<mx:XML id="xmlDP">
<component data=">" />
</mx:XML>
trace(xmlDP.@data);
// result: >
Only this does not work for the less than symbol. I’m
assuming at this point that this is a bug in the Flex compiler.
Thanks again for your help troubleshooting this one! -
Unable to define the XML tags with colon in XPath using gluecode
Hi Everyone,
I am working on XML with InDesign CS4. I need to do some automation stuffs for those. In my InDesign document, the XML tags (Eg. <ab:para>, <ab:figure> & etc…) name contains colon characters. If i try to loop these tags through gluecode using XPath expression, the script throws me a error like 'Adobe InDesign cannot processXPath expression'.
Can anyone look into this and suggest me a right solution.
Thanks in advance.
ThiyaguHi thiyagu,
this.xpath = "//para";
this.xpath = "//figure";
Try this without the XML namespace in XPath Expression. it's not tested code, but it may works.
Regards,
Nagaraj -
Generation of Xml file with java output
Hi i m new to xml and java combination. I have a name value pair kind of output returning from java program. I want to generate the new xml file with the data. Could some one help me out in generating xml file with the data. Could anyone send me the java code that does this task.
Let me know which parser are you using currently for reading xml files so that i assist you. For now, you can refer to STAX Parser API under this link
http://java.sun.com/webservices/docs/1.6/tutorial/doc/SJSXP3.html -
Mapping of XML tags with column
My xml structure is :
<PARAMS>
<ROWSET>
<ROW NUM="1">
<SID>man123</SID>
<PO>
<PO>OBJ1</PO>
<PI>
<PI>PARENTOBJ1 INSTANCE</PI>
</PI>
</PO>
</ROW>
</params>
My table structure is :
CREATE TABLE TEMP(SID VARCHAR2(20),PO POBJECT_T)
where Object types are:
CREATE OR REPLACE TYPE PINSTANCE_T AS OBJECT (PI VARCHAR2(255),CO COBJECT_T);
CREATE OR REPLACE TYPE POBJECT_T AS OBJECT (PO VARCHAR2(255),PI PINSTANCE_T);
To store this XML directly into table i have to have Column with name "PO" (same as XML tag).I am using this same table to store other XML with same tags . With this limitation its difficult to do so.Is there any way to map XML tag to column with different name????
ThanksHi,
thx for your Reply,
seems to work basicly but i get now in the IDE warnings with:
"Data binding will not be able to detect changes when using
square bracket operator. For Array, please use
ArrayCollection.getItemAt() instead. "
And how can i access the next item something like this didnt
work right
try someniceid.lastResult["some-root"]["someother-root"]
I had to use single quotes (') to get it to work.
Any ideas?
Kind regards,
Marko -
Hi,
I am working on an upgrade from 11i to R12 on a Custom Payment Format Report.
I need to upgrade the XML tags in .rtf file so that the desired values are displayed in pdf output.
How can I fetch the values returned by a function in the report in the XML tag.
Do I need to create custom tags for it? If yes then how and if No then kindly guide me how to fetch the values returned by the Function in the Report through the XML tag in R12 upgrade.
Also kindly tell me how to use the substring function in such case.
Regards,
KaranPlease check the Oracle Database 10g: XML DB Developer's Guild for example.
-
How to pull the root level XML tags in the XML source-SSIS?
Hi All,
Can anyone please help out with the following requirement?
There is a XML file data which I need to pull it to database. Please see the attached XML file.
Question: When I am trying to pull the root level data (i.e. CreationDateTime and FileNumber) from XML source in the dataflow, the respective tag is not seen in the input. Can anyone help me how can I get those values in my input to pull the data to Database?
Thanks & Regards,
SriHi Sri,
In SQL Server Integrated Services, we can generate XML Schema (XSD) file based on a XML file with XML Source Editor. For more details, please refer to the following steps:
Double-click the XML Source in the Data Flow Task.
Browse the XML file for the XML location.
Click the Generate XSD button to generate an XSD file.
If there are any other questions, please feel free to ask.
Thanks,
Katherine Xiong
Katherine Xiong
TechNet Community Support -
XML tag with attributes and one value via XSU
I need to generate a XML structure with attributes in the opening tag, and just one value in the body, like this:
<PRODUCT-LIST-PRICE NET-PRICE="0" CURRENCY="USD">9.99</PRODUCT-LIST-PRICE>
Without an object type, I can just create tags like this
XML3
<PRODUCT-LIST-PRICE>9.99</PRODUCT-LIST-PRICE>
(with no attributes, but a single value) via the followig statement
SELECT sys_xmlgen ('9.99',
sys.xmlgenformattype.createFormat('PRODUCT-LIST-PRICE')
).getClobVal() "XML3"
FROM DUAL;
Having an object "productlisteprice_type", defined by
CREATE OR REPLACE TYPE productlisteprice_type AS OBJECT
"@NET-PRICE" VARCHAR2(10),
"@CURRENCY" VARCHAR2(10),
"PRICE" VARCHAR2(20)
I just get XML like this
XML2
<PRODUCT-LIST-PRICE NET-PRICE="0" CURRENCY="USD">
<PRICE>9.99</PRICE>
</PRODUCT-LIST-PRICE>
(with attributes, but no direct value beneath the "PRODUCT-LIST-PRICE" tag) via the following statement
SELECT sys_xmlgen ( productlisteprice_type(0,'USD','9.99'),
sys.xmlgenformattype.createFormat('PRODUCT-LIST-PRICE')
).getClobVal() "XML2"
FROM DUAL;
Not what I need :-(
Are there any possibilities in XSU to get the needed XML code? Or do I have to do some post-production via XSQL???
Another question: Is it possible to use specific keywords like "online" as XML tagnames, via objects? The objects don't allow "online" as a field name...
Thanks in advance,
HolgerI need to generate a XML structure with attributes in the opening tag, and just one value in the body, like this:
<PRODUCT-LIST-PRICE NET-PRICE="0" CURRENCY="USD">9.99</PRODUCT-LIST-PRICE>
Without an object type, I can just create tags like this
XML3
<PRODUCT-LIST-PRICE>9.99</PRODUCT-LIST-PRICE>
(with no attributes, but a single value) via the followig statement
SELECT sys_xmlgen ('9.99',
sys.xmlgenformattype.createFormat('PRODUCT-LIST-PRICE')
).getClobVal() "XML3"
FROM DUAL;
Having an object "productlisteprice_type", defined by
CREATE OR REPLACE TYPE productlisteprice_type AS OBJECT
"@NET-PRICE" VARCHAR2(10),
"@CURRENCY" VARCHAR2(10),
"PRICE" VARCHAR2(20)
I just get XML like this
XML2
<PRODUCT-LIST-PRICE NET-PRICE="0" CURRENCY="USD">
<PRICE>9.99</PRICE>
</PRODUCT-LIST-PRICE>
(with attributes, but no direct value beneath the "PRODUCT-LIST-PRICE" tag) via the following statement
SELECT sys_xmlgen ( productlisteprice_type(0,'USD','9.99'),
sys.xmlgenformattype.createFormat('PRODUCT-LIST-PRICE')
).getClobVal() "XML2"
FROM DUAL;
Not what I need :-(
Are there any possibilities in XSU to get the needed XML code? Or do I have to do some post-production via XSQL???
Another question: Is it possible to use specific keywords like "online" as XML tagnames, via objects? The objects don't allow "online" as a field name...
Thanks in advance,
Holger -
Issue mapping XML tags with element id's
I know how to map standard XML tags into a template, but how do you handle an XML document formatted like this?
<?xml version="1.0" encoding="UTF-8" ?>
- <claims>
- <claim type="institutional">
- <loop id="HEADER">
- <seg id="BHT">
<ele id="BHT01">0019</ele>
<ele id="BHT02">00</ele>
<ele id="BHT03">0000</ele>
<ele id="BHT04">20090806</ele>
<ele id="BHT05">104133</ele>
<ele id="BHT06">CH</ele>
</seg>
- <seg id="REF">
<ele id="REF01">87</ele>
<ele id="REF02">004010X096A1</ele>
</seg>
- <loop id="1000A">
- <seg id="NM1">
<ele id="NM101">41</ele>
<ele id="NM102">2</ele>
<ele id="NM108">46</ele>
</seg>
- <seg id="PER">
<ele id="PER01">IC</ele>
</seg>
</loop>its again standard way of mapping.
use attribute and map it.
what is the requirement ?
little more info on how you get this xml, how do you want to make the output to be ? etc.. -
Combing jstl/xml tags with jsf - can't pass parameter
I'm using the jstl/xml tags to parse portions of an xml document. For some value of an attribute I want to render a search link, many of these links may be rendered on a page and I need to track which one has actually been selected using the id of the generating xml element.
This is what I've tried, both using h:commandLink and a f:param and t:commandLink (tomahawk) and a t:updateActionListener.
It doesn't seem to be possible to expose the resolved value of the xpath ="@id" in any way that either the tomahawk or core jsf tags can see.
<x:when select="$control[@type='SEARCH']">
<input type="text" id='<x:out select="@id"/>' disabled="true">
<x:set var="selectedId" select="@id"/>
<h:commandLink action="#{pack.search}" value="#{msg['actionPack.label.search']}" styleClass="linkNoUnderline">
<f:param value="${selectedID}" name="selectedID"/>
</h:commandLink>
<%--<t:commandLink action="#{pack.search}" value="#{msg['actionPack.label.search']}" styleClass="linkNoUnderline">
<t:updateActionListener property="#{pack.searchingId}" value="${searchId}"/>
</t:commandLink>--%>
</x:when>The JSF and JSTL tags don't really play well together.
Particularly conditional and looping tags.
My suggestion would be - if you're using JSF, don't use JSTL.
You are right in that the JSF tags don't bother with the xpath expression.
Would it be possible to shift the xml logic into an action/bean somewhere, and just present the jsp page with a list of relevant objects?
If I understand you are trying to determine which link was clicked on a page? In the JSF action "pack.search"?
What method of iterating are you using? an x:forEachLoop? A datatable?
Maybe you are looking for
-
Quite the trial to sign in to freaking Apple support. I apparently made an account with my primary e-mail, but damned if I can recover the password, apparently I don't know my own birthday. So I had to make a new account with another e-mail, and ev
-
My macbook air will not connect to the internet. There is an exclamation point in the wifi icon and when i go into preferences i see that it is setting its own IP address. I have a macbookpro that is able to connect with no issue. HELP
-
IPod Classic 160 gb not syncing playlists
Hello and thanks for reading this. I have a 4 year old 160 gb iPod classic that has always run like a champ, and lately I've had a problem getting it to sync. I'm using a Powerbook G4 running Tiger (10.4.11) and the latest iPod software that is com
-
Problems with creating a mask in AE 4.1
Hi all, Yes, I'm using After Effects 4.1... not CS4... that's version 4.1 from 13 years ago. I'm having a problem creating a simple mask and I can see from a more current AECS5 tutorial that creating a mask on a layer is similar to creating one in AE
-
I wonder if anyone has seen the following problem already: I just purchased Pages. I need to edit documents written in French. In French, quotation marks are not "" but two arrows, sort of like << and >>. Plus, there is a space after the open quote m