An output .xml
How can i do to create a file .xml with the parser in C++ with the DOM API ?
Thanks
How can i do to create a file .xml with the parser in C++ with the DOM API ?
Thanks
Similar Messages
-
Proxy output not displayed in the output XML
Hi,
I have created a web service and is calling the service using SOAP UI tool. To do it i have created an RFC Fm and inported to SAP PI and activated it with the input and output parameters that i need. When i am calling the service through the SOAP UI, in debugging( in the provider class of the service interface of the sproxy transaction ) i am able to see the values filled in one of the parameters but the same is not getting displayed in the output XML.(Response). Can any one please suggest what cud be the reason.
ThanksHi,
can give us a hint? Code output, screenshot? btw I hope your service is a Synchronous service.
Thanks Nick. -
How to use an .xsl file to transform input XML to re-formatted output XML?
Hello,
I have a .xml file from a report that I want to use a stylesheet to transform into a different .xml format.
I am reading that I can create a .xsl file to read my input and then transform it to a new output .xml file.
How do I load this into the Apps?
I tried creating a template definition and loading the .xsl in as type 'XSL-TEXT' and also, I added
<?xml-stylesheet type="text/xsl" href="Transform.xsl"?> to my xml data source. The output looked the same as the input.
Has anyone done this before? Any suggestions would be great!
Thanks
-CCThis is how I use e4x with HTTPService:
import mx.collections.XMLListCollection;
import mx.rpc.events.ResultEvent;
[Bindable] private var claimsXLC:XMLListCollection;
private function claimsHandler(evt:ResultEvent):void{
claimsXLC = new XMLListCollection(evt.result..claim as XMLList);
XML data is being returned, but I use XMLList to create the XMLListCollection.
If this post answers your question or helps, please mark it as such. -
Mapping question - how to remove empty recordsets from output XML?
Hello everyone!
I have a mapping problem I hope you can help me out with.
Here is an example of the source message:
<IDOC>
. <HEAD>
. </HEAD>
. <DET>
. . <Node>
. . . <nodeA>001</nodeA>
. . . <nodeB>OA</nodeB>
. . </Node>
. . <Node>
. . . <nodeB>OB</nodeB>
. . </Node>
. . <Node>
. . . <nodeA>002</nodeA>
. . . <nodeB>OC</nodeB>
. . </Node>
. </DET>
</IDOC>
After testing the above XML in the message mapping, here's what my target looks like:
<FILE>
. . <Rec>
. . . <nA>001</nA>
. . . <nB>OA</nB>
. . </Rec>
. . <Rec>
. . . <nB>
. . . <nA>
. . </Rec>
. . <Rec>
. . . <nA>002</nA>
. . . <nB>OC</nB>
. . </Rec>
</FILE>
"Node" in the "source" message is mapped to "Rec" in my "target" message.
"Node=" -
> "Rec"
You may notice the the "Rec" in the second entry has empty fields. The reason this is so is because I put an "IF" condition in field "nA" and field "nB" that checks whether "nodeA" in the "source" exists/has a value, and if it doesn't, empty values should be given.
Here's my problem, I need the XML output to be clean. All empty Recs should be removed from the Output XML so that it resembles the one below:
<FILE>
. . <Rec>
. . . <nA>001</nA>
. . . <nB>OA</nB>
. . </Rec>
. . <Rec>
. . . <nA>002</nA>
. . . <nB>OC</nB>
. . </Rec>
</FILE>
I've tried several ways to get this done to no avail. Would anyone be able to help me out? I would really, really appreciate it!
Warm regards,
GlennHello,
Here's how the Display Queue looks like from the "CreateIF"
Default Context:
0 [false] [suppress]
1 [false] [suppress]
2 [false] [suppress]
3 [true] []
4 [false] [suppress]
5 [true] []
6 [false] [suppress]
7 [false] [suppress]
8 [false] [suppress]
9 [true] []
10 [false] [suppress]
11 [false] [suppress]
12 [false] [suppress]
13 [true] []
14 [false] [suppress]
15 [false] [suppress]
16 [false] [suppress]
17 [true] []
18 [false] [suppress]
19 [false] [suppress]
20 [false] [suppress]
21 [true] []
CreateIF Context up one notch:
0 [false] [suppress]
1 [true] []
2 [true] []
3 [true] []
4 [true] []
5 [true] []
6 [true] []
7 [true] []
8 [false] [suppress]
9 [false] [suppress]
10 [false] [suppress]
11 [false] [suppress]
Here's how the Display Queue looks like from the "NodeA"
SUPPRESS [false]
SUPPRESS [false]
[0000000292] [false]
[0000000292] [true]
[0000000252] [false]
[0000000252] [true]
SUPPRESS [false]
[0000000078] [false]
[0000000078] [false]
SUPPRESS [true]
[0000000109] [false]
[0000000109] [false]
SUPPRESS [false]
[0000000292] [true]
[0000000292] [false]
SUPPRESS [false]
[0000000076] [false]
[0000000076] [true]
SUPPRESS [false]
[0000000292] [false]
[0000000292] [false]
SUPPRESS [true]
SUPPRESS [false]
NodeA context one notch up:
SUPPRESS [false]
[0000000292] [true]
[0000000252] [true]
[0000000078] [true]
[0000000109] [true]
[0000000292] [true]
[0000000076] [true]
[0000000292] [true]
[0000000074] [true]
[0000000077] [true]
[0000000081] [true]
[0000000292] [true]
[0000000252] [true]
[0000000081] [true]
[0000000081] [false]
SUPPRESS
Hope that helps you help me!
Glenn -
XSLT Generation from input and output XML
Is it possible to generate an XSL mapping file in Java if we have input and output XML.
If yes, then how to achieve this when user defined functions are used during mapping?Hi Prateek,
check the following links for Business connectors and adapter:
http://help.sap.com/saphelp_nw2004s/helpdata/en/92/3bc0401b778031e10000000a1550b0/frameset.htm
http://help.sap.com/saphelp_nw2004s/helpdata/en/2c/4fb240ac052817e10000000a1550b0/frameset.htm
http://help.sap.com/saphelp_nw2004s/helpdata/en/6a/3f93404f673028e10000000a1550b0/frameset.htm
Hope these help you.
Regards,
Anuradha.B -
Idoc to XML, namespace is not getting created in output XML
Hi All
My interface is idoc to XML.
I am using graphical message mapping.
In output xml , namespace is not formed
Can any one tell why namespace is not created in the XML and
How to add the namespace to the output XML .
Kindly help
Regards,
SheelaHi,
You can change your external definition to achieve it. just compare the structure of your xsd with some other normal data type xsd and change accordingly.
Inder -
Error in outputting xml formatted data
Hello,
I'm trying to output xml formatted data using apex.
At about 70% into the formatted output I get this in the browser:
<descript>punct= & > < /,() &</descript>
</row>
- <row The XML page cannot be displayed
Cannot view XML input using XSL style sheet. Please correct the error and then click the Refresh button, or try again later.
Only one top level element is allowed in an XML document. Error processing resource 'http://apex.oracle.com/pls/otn/f?p=158...
<script language="JavaScript1.1" type="text/javascript">
-^
m">>
<DIVI have a 600 row table (dml below) with identical string in each row of the descript column. (I put in some special characters just to push it through the escape function for html. It is displaying the text correctly.)
The page has one report region (plsql below).
The page template is stripped down.
My local results are identical to the otn hosted workspace.
I did dump the table in xml format and displayed the dump file in browser without a problem, so I'm missing something in the code.
Thank you.
Albert
On OTN webspace, go to http://apex.oracle.com/pls/otn/f?p=15866:1:1291425545573680200:::::
plsql
declare
xdescript varchar2(4000);
begin
-- xml preface is in the page template
-- htp.p('<?xml version="1.0"?>');
htp.p('<rowset>');
begin
for item in
(select descript,cid from receipts order by cid)
loop
htp.p ('<row>');
xdescript := htf.escape_sc(item.descript);
htp.p('<cid>' || item.cid || '</cid>');
htp.p('<descript>'|| xdescript || '</descript>');
htp.p('</row>');
end loop;
end;
htp.p ('</rowset>');
end;
dml
CREATE TABLE "RECEIPTS"
( "CID" NUMBER,
"AMOUNT" NUMBER NOT NULL ENABLE,
"CLEARED" DATE,
"DESCRIPT" VARCHAR2(80),
"DATEENTERED" DATE DEFAULT SYSTIMESTAMP,
"CHECKNBR" NUMBER,
"CLEARSEQ" NUMBER DEFAULT 0,
CONSTRAINT "RECEIPTS_PK" PRIMARY KEY ("CID") ENABLE
CREATE SEQUENCE "RECEIPTS_SEQ" MINVALUE 1 MAXVALUE 999999999999999999999999999
INCREMENT BY 1 START WITH 4319 CACHE 20 NOORDER NOCYCLE
CREATE OR REPLACE TRIGGER "BI_RECEIPTS"
BEFORE INSERT ON "RECEIPTS"
FOR EACH ROW
BEGIN
SELECT "RECEIPTS_SEQ".NEXTVAL INTO :NEW.CID FROM DUAL;
END;
ALTER TRIGGER "BI_RECEIPTS" ENABLE
/May be it helps you. I use SQL/XML and APEX Application Process to generate XML succesfully
Here is the result:
http://htmldb.oracle.com/pls/otn/f?p=9774:101:0:APPLICATION_PROCESS=RSSNEWEVENTS
and here is the Process Text source:
declare
a clob;
begin
owa_util.mime_header( ccontent_type => 'text/xml', bclose_header => TRUE, ccharset => 'utf-8');
htp.prn('<?xml version="1.0" encoding="UTF-8"?>');
select
XMLTYPE.getStringVal(
XMLElement("rss",
XMLAttributes('2.0' as version),
XMLElement("channel",
XMLConcat(
XMLElement("title",'iActiveLife - novinky'),
XMLElement("link",'http://www.iactivelife.cz/'),
XMLElement("description",'iActiveLife - Zajímavý ivot snadněji'),
XMLElement("language",'cs'),
XMLElement("pubdate",''),
XMLAgg(
XMLElement("item",
XMLConcat(
XMLElement("title",event_name),
XMLElement("link",'http://htmldb.oracle.com/pls/otn/f?p=' || v('APP_ID') || ':37:' || v('SESSION') || '::NO::P37_EVENT_ID:' || event_id),
XMLElement("description",'')
) into a
from (
select event_id,event_name,issue_date, last_update_order
from (
select events.event_id, events.event_name, events.issue_date, rank () over (order by events.issue_date desc) as last_update_order
from events
where exists ( select * from opportunities where events.event_id=opportunities.event_id and opportunities.user_id is not null)
order by events.issue_date desc)
where last_update_order<=10
htp.prn(a);
end; -
Output XML file problem (in FILE to RFC scenario)
hi,
my problem is that in the export parameter i have 3 variables but my output xml file shows only 2 parameters . I have checked my mapping all 3 parameters are mapped properly in output mapping .
Initially when i started the scenario there were only 2 parameters in my export list .
i completed this suuccesfully and then as per new requirement one more parameter was needed to be added i added a new parameter and reimported my rfc .
the response tab of the reimported RFC shows me the newly added parameter but my final xml file only shows me the previous 2 it doesnt show me the newly added one is there any seeting which i need to change like in idoc where we have to readd the idoc in IDX2
With regards
Bhawarlal ChoudharyHi,
2 Introduction
Configuring IDoc adapter in Exchange Infrastructure 3.0 requires some configuration on the SAP
systems, for both XI and the backend system where the IDoc message is to be sent. These steps, although
simple, are many times missed or mis-configured, causing the delivery of messages to fail.
Since IDoc adapter uses the ABAP stack, instead of J2EE, the configuration requirements are mainly in
ABAP.
Setting up IDoc adapters requires the XI integration server to be able to communicate with the backend
SAP system, and also to make sure that the Logical System Name used when posting IDoc exists on the
backend SAP system.
3 The Step By Step Solution
The basic steps for the IDoc configuration are outline below:
1. Configure SM59 on XI to communicate to SAP backend system.
2. Configure port on XI for IDoc communication.
3. Create or verify the Logical System Name on the SAP backend system.
4. Create or verify business system in XIs System Landscape Directory.
5. Verify the Logical System Name of the business system.
6. Verify or add the Logical System Name for the sender business system.
7. Create/configure the Communication Channel for the IDoc receiver adapter
3.1 Configure SM59 on XI to communicate to SAP backend system.
1. Using transaction SM59, create an RFC destination with Connection Type = 3.
In this example, the RFC destination name is NDVCLNT510.
2. Enter the logon information:
3. Test the connection by clicking on Testing connection and Remote logon.
Both must be successful.
3.2 Configure port on XI for IDoc communication.
4. Go to transaction IDX1 on XI, and create a port. In this example, the Port name is SAPNDV.
The Port name must be in the form of SAPxxx, where xxx is the system ID of the backend SAP
system.
The Client must be the client number of the backend SAP system.
Select the RFC Destination which was created in the previous step.
3.3 Create or verify the Logical System Name on the SAP backend system.
5. Enter transaction SALE on the SAP backend system.
6. Create or verify the Logical System Name. In our example, NDVCLNT510 is verified.
3.4 Create or verify business system in XIs System Landscape Directory.
The business system name for the SAP backend system must contain a valid Logical System Name. This Logical System Name is the one verified or created in the previous step.
7. In the System Landscape Directory, select the SAP backend business system. If one does not exist, then create the business system. Verify the Logical System Name.
3.5 Verify the Logical System Name of the business system.
8. In the Integration Directory, doubleclick on the business system (in our example, it is NDVCLNT510).
Navigate the menu:
Service Adapter Specific Identifiers.
If information is empty or incorrect, then it will have to be synchronized with the content of the System Landscape Directory. Follow the steps below for synchronization.
9. (Optional) Synchronization of the business system in Integration Directory to the business system in System
Landscape Directory.
Double-click on the business system in the Integration Directory.
Switch to Edit mode.
Select menu: Service Adapter-Specific Identifiers
10. (Optional) Within the dialog box, click on the button as indicated below to resynchronize.
11. (Optional) If the expected data from the System Landscape Directory is not updated, then the SLD cache may need to be cleared first.
3.7 Create/configure the Communication Channel for the IDoc receiver adapter.
15. In the Integration Directory, create an IDoc receiver communication channel.
The RFC Destination is from step 3.1.
The Port is from step 3.2.
NOTE:
There is no need to create an IDoc sender Communication Channel for XI. Instead, the backend SAP system must be configure to send the IDoc to XI.
4 Appendix
Transaction: IDX2
There are a couple of situation where IDX2 can be useful on the XI system.
1. When we want to test connection between the XI and SAP backend system.
2. When an IDoc has changed, and the meta data stored in XI needs to be update. When an IDoc is sent from the SAP backend system to XI, XI will first check to see if the meta data for the IDoc is already in its persistent cache. If not, then XI will use the configuration in IDX1 to retrieve the IDoc meta data from the backend system. If the
meta is already in cache, then it will NOT do so. Therefore, when an IDoc has changed, it is necessary to manually update the new meta data on XI, or delete it from the cache, so that the latest version can be retrieved. IDX2 is used for this purpose.
Go to transaction IDX2 and click on Create.
Enter the IDoc Type and the Source Port as defined in step #2. Click Continue.If successful, the following will show up. If error occurs, then the IDX1 configurations will need to be re-checked.
Regards
Hemant
If find helpful plz award points -
Junk Characters in the output XML file after Parsing
Hi
I am using DOM parser to parse an XML file.
After parsing the input XML file, i am fetching some contents
from the same and also putting the same contents in the parsed output file which is also an XML file.
The problem here is that the after putting the contents to the output XML file from the input XML file,
some junk character appears at the end of each and every tag in the outputfile.
The junk character is some thing like this : " ampersand hash thirteen and a semicolon "
(*THE MESSAGE DID NOT ACCEPT THE SYMBOLS KINDLY TRANSLATE THE ABOVE WORDINGS*
INTO SYMBOLS)
This character gets appended at the end of each and every tag in the output file due to which the output file
is not recognised as an XML file.
Please let me know as to why is this character appearing and also please suggest some solution
for the same.
-Thanks in Advance.
Edited by: itskarthik on Oct 10, 2008 7:16 AM
Edited by: itskarthik on Oct 10, 2008 7:18 AM
Edited by: itskarthik on Oct 10, 2008 7:19 AM
Edited by: itskarthik on Oct 10, 2008 7:19 AM
Edited by: itskarthik on Oct 10, 2008 7:23 AM
Edited by: itskarthik on Oct 10, 2008 7:23 AMWierd.
Try this piece of code. (You can always change it to use input file and output file instead of string if you want)
What is your output?
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.transform.Result;
import javax.xml.transform.Source;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
import org.w3c.dom.Document;
public class XMLTest {
public static void main(String[] args) throws Exception {
String input = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n" +
"<test>\r\n" +
"</test>";
System.out.println("Input:");
lookForCR(input);
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
Document doc = factory.newDocumentBuilder().parse( new ByteArrayInputStream(input.getBytes()) );
Source source = new DOMSource(doc);
ByteArrayOutputStream bArrOut = new ByteArrayOutputStream();
Result result = new StreamResult( new StripOutputStream( bArrOut ) );
Transformer xformer = TransformerFactory.newInstance().newTransformer();
xformer.transform(source, result);
System.out.println("\nResult:");
lookForCR(bArrOut.toString());
System.out.println("\nDone");
public static void lookForCR(String input) throws Exception {
char[] chars =input.toCharArray();
for ( char chr : chars ) {
if (chr == 13 ) {
System.out.println("Has 0x0D character!!");
class StripOutputStream extends OutputStream {
OutputStream out = null;
public StripOutputStream(OutputStream out) {
this.out = out;
@Override
public void write(int b) throws IOException {
if ( b != 13 )
out.write(b);
}- Roy -
How to remove namespace link from the output XML
i have to remove 'xmlns:xdoxslt="http://www.oracle.com/XSL/Transform/java/oracle.apps.xdo.template.rtf.XSLTFunctions"' (namespace) from the output xml file which is generated from the BIP. I need my output XML file without that namespace link, this namespace link is coming for each element.
Anybody know how to do that please help.
output xml file
<?xml version="1.0" encoding="UTF-8" ?>
<Reports version="2.00">
<deliveryNote xmlns:xdoxslt="http://www.oracle.com/XSL/Transform/java/oracle.apps.xdo.template.rtf.XSLTFunctions">
<subjectId />
</deliveryNote>
<deliveredReports xmlns:xdoxslt="http://www.oracle.com/XSL/Transform/java/oracle.apps.xdo.template.rtf.XSLTFunctions">
<referDate>[Delivery note->H4]</referDate>
</deliveredReports>
<simpleReports xmlns:xdoxslt="http://www.oracle.com/XSL/Transform/java/oracle.apps.xdo.template.rtf.XSLTFunctions">
<numberOfReports>2</numberOfReports>
<nReport>
<reportName>Xyz</reportName>
<reportVersion>1.0</reportVersion>
<observations>
<numberOfObservations>15</numberOfObservations>
<columnObservation>
<y>9</y>
<rO>
<x>14</x>
<o>11</o>
<o>21</o>
<o>121</o>
</rO>
</columnObservation>
</observations>
</nReport>
</simpleReports>
</Reports>
my xslt file
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xdoxslt="http://www.oracle.com/XSL/Transform/java/oracle.apps.xdo.template.rtf.XSLTFunctions" >
<xsl:output method="xml" encoding="UTF-8"/>
<xsl:template match="/">
<xsl:element name="Reports">
<xsl:attribute name="version">2.00</xsl:attribute>
<deliveryNote>
<subjectId></subjectId>
</deliveryNote>
<deliveredReports>
<referDate>[Delivery note->H4]</referDate>
</deliveredReports>
<simpleReports>
<numberOfReports>2</numberOfReports>
<nReport>
<reportName>Xyz</reportName>
<reportVersion>1.0</reportVersion>
<observations>
<numberOfObservations>15</numberOfObservations>
<columnObservation>
<y>9</y>
<rO>
<x>14</x>
<xsl:for-each select="TEST_XML/LIST_R1/R1">
<o><xsl:value-of select="xdoxslt:lpad(COL1,10,' ')"/></o>
</xsl:for-each>
</rO>
</columnObservation>
</observations>
</nReport>
</simpleReports>
</xsl:element>
</xsl:template>
</xsl:stylesheet>Please post the same in BI Publisher forum
BI Publisher
Thanks,
Vino -
Special characters issue in output XML - file adapter - SOA 10.1.3.4
Hi,
I use a DB adapter and File adapter to retreive data from database and create output XML file.
For the database record which have special characters (for example ' , <, >), it will just output the same character in XML file, which cause other system to reject this XML file because of those characters.
Anyone have this issue ? How can i resolve that ?
ThanksTry converting the characters to < and >. This should work. Make sure the stand-alone & character is converted to & amp; (written with space as HTML will convert it back to &).
-AR -
Different input and output xml files [encoding]
Welcome. I write a little code that connect to ftp server, log in, than search an input xml file. That file is input for BufferedReader. This data are writing to local file. Im from poland and i wish use polish fonts and that fonts are broken in this output file (input is ok, it's write in editor that support utf-8 encodding)
Code of my program:
http://www.piotrkow.net.pl/~loko/xml_java/java_pyt.html
Input file:
http://www.piotrkow.net.pl/~loko/xml_java/agreeting[input].xml
Output file (totaly broken):
http://www.piotrkow.net.pl/~loko/xml_java/agreeting[output].xml
How do I fix this? Please help.
PS: Documentation used ftp libraries:
http://jvftp.sourceforge.net/docs/api/Problem has been solved :)
--> http://www.piotrkow.net.pl/~loko/xml_java/java_solved.html -
XML stream and stored as an output XML file
Dear ALL,
Could you help me in such situation?
I need create XML file. I have DTD file. I create XML stream and stored as an output XML file. But all the data of my XML file stored in one line.
How I can create my XML file according to DTD file?
Thanks a lot.
Best regards,
Igorhi
good
go through this links,hope these would help you to solve your problem
http://rustemsoft.com/JSPsample.htm
http://publib.boulder.ibm.com/infocenter/wsphelp/index.jsp?topic=/com.ibm.etools.xmlbuilder.doc/tasks/txmltask.htm
thanks
mrutyun^ -
Not receiving the output xml file from BPM
Hello
I am doing a scenario where I'd be sending two files in text format to the BPM workflow which would be using Fork and Correlation to merge these two files into one file and send the output xml file as receiver. Problem is that the two files are successfully converted into the xml messages and are displayed in SXMB_MONI but the output file which would be received from BPM engine as receiver is not being generated and displayed in SXMB_MONI as well as RWB. Please suggest any probable solution.
Thanks.I don't think you can manipulate .ai files in Flex /
AIR. -
Output XML with a default namespace using XQuery
I'm having a problem with namespaces in an XQuery within ALSB.
We receive XML from a file which doesn't have any namespace and have to transform it into a different structure, giving it a default namespace such as below:
Input XML
<inputRoot>
<inputAccountName>Joe Bloggs</inputAccountName>
<inputAccountNumber>10938393</inputAccountNumber>
</inputRoot>
Desired output XML
<outputRoot xmlns="http://www.example.org/outputSchema">
<outputAccounts>
<outputAccountName>Joe Bloggs</outputAccountName>
<outputAccountNumber>10938393</outputAccountNumber>
</outputAccounts>
</outputRoot>
When I attempt to do this using XQuery mapper tool, I end up with a namespace prefix on the outputRoot. The XQuery and result follows:
XQuery
declare namespace xf = "http://tempuri.org/XQueryProject/scratchTransformations/test/";
declare namespace ns0 = "http://www.example.org/outputSchema";
declare function xf:test($inputRoot1 as element(inputRoot))
as element(ns0:outputRoot) {
<ns0:outputRoot>
<outputAccounts>
<outputAccountName>{ data($inputRoot1/inputAccountName) }</outputAccountName>
<outputAccountNumber>{ data($inputRoot1/inputAccountNumber) }</outputAccountNumber>
</outputAccounts>
</ns0:outputRoot>
declare variable $inputRoot1 as element(inputRoot) external;
xf:test($inputRoot1)
Result
<ns0:outputRoot xmlns:ns0="http://www.example.org/outputSchema">
<outputAccounts>
<outputAccountName>inputAccountName_1</outputAccountName>
<outputAccountNumber>inputAccountNumber_1</outputAccountNumber>
</outputAccounts>
</ns0:outputRoot>
How can I write the XQuery in such a way thay the namespace prefix isn't output? I've tried many different methods with no success. I can't declare a default element namespace because my input element doesn't have a namespace
Thanks in advanceI spoke too soon, it didn't work quite as perfectly as I'd thought :-) It turns out our client can't handle the xml with the namespace prefix but we've worked out the solution to return XML in the format we originally needed.
Example below:
XQuery
declare namespace xf = "http://tempuri.org/XQueryProject/scratchTransformations/test/";
declare default element namespace "http://www.example.org/outputSchema";
declare namespace ns1 = ""
declare function xf:test($inputRoot1 as element(ns1:inputRoot))
as element(outputRoot) {
<outputRoot>
<outputAccounts>
<outputAccountName>{ data($inputRoot1/inputAccountName) }</outputAccountName>
<outputAccountNumber>{ data($inputRoot1/inputAccountNumber) }</outputAccountNumber>
</outputAccounts>
</outputRoot>
declare variable $inputRoot1 as element(inputRoot) external;
xf:test($inputRoot1) -
How to determine codepage ISO-8859-1 for my output XML?
Dear experts,
I want to create an XML file with codepage "iso-8859-1" from PI 7.11.
I have already tried to put the filetype to TEXT and ISO-8859-1 in the File Encoding field of my receiving CC (using the FTP adapter), but I still get an xml in codepage UTF-8.
It should also be possible to realise this via an XSL mapping, but where do I have to do this? Or is there any other way to use codepage ISO-8859-1?
Thanks in advance,
WilliamHi William,
Write a simple XSLT mapping to change the value of the attribute "encoding" to "ISO-8859-1" in the output XML of message mapping . Include this XSLT map as the second mapping step in your interface mapping.
First step in your interface mapping will be your already existing message mapping.
Here is the XSL code !
<?xml version='1.0'?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method='xml' encoding='ISO-8859-1' />
<xsl:template match="/">
<xsl:copy-of select="*" />
</xsl:template>
</xsl:stylesheet>
Hope you can solve now ...if not pls let us know !
cheers,
Ram.
Maybe you are looking for
-
AP Invoice Payment Block in Outgoing Payments
Hi all Does anyone know if there is a way for the Payment Block check box on an AP Invoice > Accounting tab to be taken into consideration when processing a manual Outgoing Payments? I know it works via the Payment Wizard but It seems odd that you ca
-
How to Draw table in SAPscript ???
Hi all Guru of SAPScript! I want to draw a table with column and row in SAPscript. Who can help me step by step? Thanks! Edited by: kathy a on May 6, 2008 11:53 AM
-
Export problem: incomplete video
Hi everyone, I'm using iMovie 5.0.2 on Tiger (QuickTime 7.3.1). A problem I've experienced with some of my iMovie projects is currently bugging me again: I'm working in iSight mode to edit videos taken with a digital (still) camera in video mode. Whe
-
Assets in balance sheet differ to asset history sheet & depreciatio-urgent
< MODERATOR: Message locked. Please read the [Rules of Engagement|https://www.sdn.sap.com/irj/sdn/wiki?path=/display/home/rulesofEngagement] before posting next time. > Hello, We are entering our asset figures . While entering we have noticed, that
-
Poor performance when accessing a MSAS 2008 cube via BI Server
I am having an issue with performance when accessing a MSAS 2008 cube via the BI Server. I think it has to do with the way that the MDX is being generated. Please could someone advise on any settings I could try or any known issues with the integrati