Outbound XML file requires attribute encoding="utf-8" in header tag
Hi All-
I am creating xml file as an outbound transaction.
BPEL process creating the XML file with header
<?xml version="1.0" ?>
Is it possible that I can add the attribute encoding="utf-8" in it as below:
<?xml version="1.0" encoding="utf-8" ?>
Any idea, please help.
Thanks and Regards,
Sreejit
Hi,
I need the same , any help on this?
--Khaleel
Similar Messages
-
ABAP to XML file - Formatting problem and UTF-8 requirement
Hi Everyone,
Could you please guide us on the ABAP coding required to get the proper XML file format. We have prepared the code for downloading SAP transaction data into an XML file format. However, we are stuck with an improper format as per Example 1.
The file format we get is this:
Example 1:
<?xml version="1.0"?><FDXLMDOrd><FXNHdrLp><CrtDtTm>20070613094517</CrtDtTm><MsgID>319304155</MsgID><MsgTyp>850</MsgTyp><MsgSubTyp>SALES_A</MsgSubTyp><Pr
<RcvTP>FSCS</RcvTP><SndSrc>FXN</SndSrc><RcvSrc>EIB</RcvSrc><UsrID>VAR</UsrID></FXNHdrLp><OrdHdrLp><OrdNbr>319304155</OrdNbr><OrdActnCD>9</OrdActnCD><Ord
teCarrReq>FDE</RteCarrReq><RteTptSvcReq>FEIP</RteTptSvcReq></DprtRteLp><SpecInstrLp><SpecInstrTyp>SHIP</SpecInstrTyp><SpecInstr>Example Packing Instruct
les Order</RefDesc></RefLp><RefLp><RefIDQual>CPO</RefIDQual><RefID>test 1 line 1 pc - s</RefID><RefDesc>Customers Customer Purchase Order</RefDesc></Ref
Typ><EntIDQual>91</EntIDQual><EntID>H00092</EntID><EntNm>VLAD BOBES</EntNm><Cty>MONTREAL</Cty><PstlCD>H3X 2N5</PstlCD><RgnalCD>QC</RgnalCD><CtryISOCD>CA
></AdrLnLp><ConLp><ConTypCD>IC</ConTypCD><ConNm>VLAD BOBES</ConNm><CommLp><CommNbrQual>TE</CommNbrQual><CommNbr>514-731-8361</CommNbr></CommLp></ConLp><
<Cty>MONTREAL</Cty><PstlCD>H3X 2N5</PstlCD><RgnalCD>QC</RgnalCD><CtryISOCD>CA</CtryISOCD><AddlNmLp><AddlNm1>VLAD BOBES</AddlNm1></AddlNmLp><AdrLnLp><Str
However, the format need to look like this as in Example 2 below.
We also need help in how to get " encoding="UTF-8"?> " as part of the file format.
Example 2:
<?xml version="1.0" encoding="UTF-8"?>
<FDXLMDProdRcpt>
<FXNHdrLp>
<CrtDtTm>20070612151817</CrtDtTm>
<SessID>26796</SessID>
<MsgTyp>861</MsgTyp>
<MsgSubTyp>WRE_A</MsgSubTyp>
<PrcsingPrty>5</PrcsingPrty>
<SndTPQualCD>ZZ</SndTPQualCD>
<SndTP>FSCS</SndTP>
<RcvTPQualCD>ZZ</RcvTPQualCD>
<RcvTP>EIB</RcvTP>
<SndSrc>YANTRA</SndSrc>
<RcvSrc>EIB</RcvSrc>
<UsrID>VAR</UsrID>
</FXNHdrLp>
<ProdRcptHdrLp>
<ShpID>VAR20070612NCHIC1</ShpID>
<ShpTyp> </ShpTyp>
<ShpActnCD>00</ShpActnCD>
<InTransMrgTyp> </InTransMrgTyp>
<ShpVolUOM>CI</ShpVolUOM>
<ShpWgtUOM>LB</ShpWgtUOM>
<ShpTotVol>310022.00</ShpTotVol>
<ShpTotWgt>861.00</ShpTotWgt>
<DtTmLp>
<DtTyp>050</DtTyp>
<DtTmQual>501</DtTmQual>
<DtTm>2007-06-12T15:07:41-04:00</DtTm>
</DtTmLp>
<AdrLp>
<EntTyp>RC</EntTyp>
<EntIDQual>93</EntIDQual>
<EntID>NCHIC</EntID>
<EntNm>NCHIC</EntNm>
<AutoCrtTrdPar>0</AutoCrtTrdPar>
<AutoCrtTrdParRole>0</AutoCrtTrdParRole>
<AutoUpdtTrdPar>0</AutoUpdtTrdPar>
</AdrLp>
<ProdRcptTptLp>
<TptIDQual>BOL</TptIDQual>
<TptSCAC> </TptSCAC>
<TptID> </TptID>
Thanks and Best Regards
SitaramanYou could try to use the following coding:
*& Report ZUS_SDN_UC_XML_TO_UTF8_TRANSF
REPORT zus_sdn_uc_xml_to_utf8_transf.
define local data
CONSTANTS:
gc_encoding TYPE string VALUE 'UTF-8'.
DATA:
gd_result type string,
go_ixml TYPE REF TO if_ixml,
go_stream_factory TYPE REF TO if_ixml_stream_factory,
go_encoding TYPE REF TO if_ixml_encoding,
go_resstream TYPE REF TO if_ixml_ostream.
DATA:
gt_knb1 TYPE STANDARD TABLE OF knb1,
gd_xml TYPE string,
gt_xml TYPE TABLE OF string.
START-OF-SELECTION.
SELECT * FROM knb1 INTO TABLE gt_knb1 UP TO 10 ROWS
WHERE bukrs = '1000'.
go_ixml = cl_ixml=>create( ).
go_stream_factory = go_ixml->create_stream_factory( ).
go_encoding = go_ixml->create_encoding( character_set = gc_encoding
byte_order = 0 ).
go_resstream =
go_stream_factory->create_ostream_cstring( gd_result ).
CALL METHOD go_resstream->set_encoding
EXPORTING
encoding = go_encoding.
XML Transformieren
CALL TRANSFORMATION id_indent
SOURCE itab = gt_knb1
RESULT XML go_resstream.
APPEND gd_result TO gt_xml.
CALL METHOD cl_gui_frontend_services=>gui_download
EXPORTING
BIN_FILESIZE =
filename = 'C:\temp\xml_to_utf8.txt'
FILETYPE = 'ASC'
APPEND = SPACE
WRITE_FIELD_SEPARATOR = SPACE
HEADER = '00'
TRUNC_TRAILING_BLANKS = SPACE
WRITE_LF = 'X'
COL_SELECT = SPACE
COL_SELECT_MASK = SPACE
DAT_MODE = SPACE
CONFIRM_OVERWRITE = SPACE
NO_AUTH_CHECK = SPACE
CODEPAGE = SPACE
IGNORE_CERR = ABAP_TRUE
REPLACEMENT = '#'
WRITE_BOM = SPACE
TRUNC_TRAILING_BLANKS_EOL = 'X'
IMPORTING
FILELENGTH =
CHANGING
data_tab = gt_xml
EXCEPTIONS
file_write_error = 1
no_batch = 2
gui_refuse_filetransfer = 3
invalid_type = 4
no_authority = 5
unknown_error = 6
header_not_allowed = 7
separator_not_allowed = 8
filesize_not_allowed = 9
header_too_long = 10
dp_error_create = 11
dp_error_send = 12
dp_error_write = 13
unknown_dp_error = 14
access_denied = 15
dp_out_of_memory = 16
disk_full = 17
dp_timeout = 18
file_not_found = 19
dataprovider_exception = 20
control_flush_error = 21
not_supported_by_gui = 22
error_no_gui = 23
OTHERS = 24.
IF sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
END-OF-SELECTION.
However, I like to mention that the file created from out ECC 5.0 (6.40, non-Unicode) contains a special character between the XML header and the data part (when displayed using NotePad Editor):
...xml version="1.0" encoding="utf-8"?>[special character]<asx:abap xmlns:asx="http://www.sap.com/a...
Using a HexEditor the special character (0x0A) is displayed as a dot.
Also Check with FM - TREX_TEXT_TO_UTF8
Reward Points if it is helpful
Thanks
Seshu -
Remove ?xml version="1.0" encoding="UTF-8"? from xml file
I have generated an XML file using sax paraser. In the XML file thats generated I have the version and the encoding line
<?xml version="1.0" encoding="UTF-8"?>which is automatically generated in my XML file. Is there any way that I can avoid that from the XML file thats generated.try
FileWriter fr = new FileWriter(new File(path, fileName));
Document docNode = docNodeMap.get(name);
XMLOutputter outputter = new XMLOutputter();
outputter.output(docNode, fr);
fr.close();
catch (IOException e)
e.printStackTrace();
}this the code generating xml file. -
Can't Figure Out How to Add Nodes to Existing XML File by Attribute
<?xml version="1.0" encoding="UTF-8"?>
-<Project_Data>
-<Project_Info>
<Client>frankLINVILE</Client>
<Name>COOKIE MONSTER INDICTMNET</Name>
<Number>198883cookie</Number>
<Tester>JK</Tester>
<Reviewer>CM</Reviewer>
<Location>Sesame Street, MD</Location>
<SD>03/10/2015</SD>
<Boring_Header>Boring1</Boring_Header>
<Sample_Header>Sample2</Sample_Header>
<Depth_Header>Depth3</Depth_Header>
<Location_Header>Location4</Location_Header>
<SD_Header>Sample Date5</SD_Header>
<Remarks>asdf sdafas</Remarks>
<Is_LOC_Global>True</Is_LOC_Global>
<Is_SD_Global>True</Is_SD_Global>
<Count>12</Count>
<Has_MC_Data>N</Has_MC_Data>
</Project_Info>
-<Samples>
-<Sample ID="@B1 S1 1-2 SESAME STREET, MD 03/10/2015">
<Boring>b1</Boring>
<Sample>s1</Sample>
<Depth>1-2</Depth>
<Location>SESAME STREET, MD</Location>
<SD>03/10/2015</SD>
<Remarks>frank1</Remarks>
<Login_Order>1</Login_Order>
<Report_Order>1</Report_Order>
<Has_Data>Y</Has_Data>
<Has_MC_Data>N</Has_MC_Data>
<Has_GSA_Data>N</Has_GSA_Data>
<Has_P_Data>N</Has_P_Data>
<Has_C_Data>N</Has_C_Data>
<Has_H_Data>N</Has_H_Data>
<Has_USDA_Data>N</Has_USDA_Data>
<Has_CM_Data>N</Has_CM_Data>
<Has_UCS_Data>N</Has_UCS_Data>
<Has_Cons_Data>N</Has_Cons_Data>
<Has_ConsSw_Data>N</Has_ConsSw_Data>
<Has_Pills_Data>N</Has_Pills_Data>
<Has_UCSC_Data>N</Has_UCSC_Data>
</Sample>
-<Sample ID="@B2 S2 2-2 SESAME STREET, MD 03/10/2015">
<Boring>b2</Boring>
<Sample>s2</Sample>
<Depth>2-2</Depth>
<Location>SESAME STREET, MD</Location>
<SD>03/10/2015</SD>
<Remarks>frakn2</Remarks>
<Login_Order>2</Login_Order>
<Report_Order>2</Report_Order>
<Has_Data>Y</Has_Data>
<Has_MC_Data>N</Has_MC_Data>
<Has_GSA_Data>N</Has_GSA_Data>
<Has_P_Data>N</Has_P_Data>
<Has_C_Data>N</Has_C_Data>
<Has_H_Data>N</Has_H_Data>
<Has_USDA_Data>N</Has_USDA_Data>
<Has_CM_Data>N</Has_CM_Data>
<Has_UCS_Data>N</Has_UCS_Data>
<Has_Cons_Data>N</Has_Cons_Data>
<Has_ConsSw_Data>N</Has_ConsSw_Data>
<Has_Pills_Data>N</Has_Pills_Data>
<Has_UCSC_Data>N</Has_UCSC_Data>
</Sample>
-<Sample ID="@B3 S3 3-3 SESAME STREET, MD 03/10/2015">
<Boring>b3</Boring>
<Sample>s3</Sample>
<Depth>3-3</Depth>
<Location>SESAME STREET, MD</Location>
<SD>03/10/2015</SD>
<Remarks>frakn3</Remarks>
<Login_Order>3</Login_Order>
<Report_Order>3</Report_Order>
<Has_Data>Y</Has_Data>
<Has_MC_Data>N</Has_MC_Data>
<Has_GSA_Data>N</Has_GSA_Data>
<Has_P_Data>N</Has_P_Data>
<Has_C_Data>N</Has_C_Data>
<Has_H_Data>N</Has_H_Data>
<Has_USDA_Data>N</Has_USDA_Data>
<Has_CM_Data>N</Has_CM_Data>
<Has_UCS_Data>N</Has_UCS_Data>
<Has_Cons_Data>N</Has_Cons_Data>
<Has_ConsSw_Data>N</Has_ConsSw_Data>
<Has_Pills_Data>N</Has_Pills_Data>
<Has_UCSC_Data>N</Has_UCSC_Data>
</Sample>
-<Sample ID="@B4 S4 4-4 SESAME STREET, MD 03/10/2015">
<Boring>b4</Boring>
<Sample>s4</Sample>
<Depth>4-4</Depth>
<Location>SESAME STREET, MD</Location>
<SD>03/10/2015</SD>
<Remarks>hi4</Remarks>
<Login_Order>4</Login_Order>
<Report_Order>4</Report_Order>
<Has_Data>Y</Has_Data>
<Has_MC_Data>N</Has_MC_Data>
<Has_GSA_Data>N</Has_GSA_Data>
<Has_P_Data>N</Has_P_Data>
<Has_C_Data>N</Has_C_Data>
<Has_H_Data>N</Has_H_Data>
<Has_USDA_Data>N</Has_USDA_Data>
<Has_CM_Data>N</Has_CM_Data>
<Has_UCS_Data>N</Has_UCS_Data>
<Has_Cons_Data>N</Has_Cons_Data>
<Has_ConsSw_Data>N</Has_ConsSw_Data>
<Has_Pills_Data>N</Has_Pills_Data>
<Has_UCSC_Data>N</Has_UCSC_Data>
</Sample>
-<Sample ID="@B5 S5 5-5 SESAME STREET, MD 03/10/2015">
<Boring>b5</Boring>
<Sample>s5</Sample>
<Depth>5-5</Depth>
<Location>SESAME STREET, MD</Location>
<SD>03/10/2015</SD>
<Remarks>hi5</Remarks>
<Login_Order>5</Login_Order>
<Report_Order>5</Report_Order>
<Has_Data>Y</Has_Data>
<Has_MC_Data>N</Has_MC_Data>
<Has_GSA_Data>N</Has_GSA_Data>
<Has_P_Data>N</Has_P_Data>
<Has_C_Data>N</Has_C_Data>
<Has_H_Data>N</Has_H_Data>
<Has_USDA_Data>N</Has_USDA_Data>
<Has_CM_Data>N</Has_CM_Data>
<Has_UCS_Data>N</Has_UCS_Data>
<Has_Cons_Data>N</Has_Cons_Data>
<Has_ConsSw_Data>N</Has_ConsSw_Data>
<Has_Pills_Data>N</Has_Pills_Data>
<Has_UCSC_Data>N</Has_UCSC_Data>
</Sample>
-<Sample ID="@B6 S6 6-6 SESAME STREET, MD 03/10/2015">
<Boring>b6</Boring>
<Sample>s6</Sample>
<Depth>6-6</Depth>
<Location>SESAME STREET, MD</Location>
<SD>03/10/2015</SD>
<Remarks>hi6</Remarks>
<Login_Order>6</Login_Order>
<Report_Order>6</Report_Order>
<Has_Data>Y</Has_Data>
<Has_MC_Data>N</Has_MC_Data>
<Has_GSA_Data>N</Has_GSA_Data>
<Has_P_Data>N</Has_P_Data>
<Has_C_Data>N</Has_C_Data>
<Has_H_Data>N</Has_H_Data>
<Has_USDA_Data>N</Has_USDA_Data>
<Has_CM_Data>N</Has_CM_Data>
<Has_UCS_Data>N</Has_UCS_Data>
<Has_Cons_Data>N</Has_Cons_Data>
<Has_ConsSw_Data>N</Has_ConsSw_Data>
<Has_Pills_Data>N</Has_Pills_Data>
<Has_UCSC_Data>N</Has_UCSC_Data>
</Sample>
-<Sample ID="@B7 S7 7-7 SESAME STREET, MD 03/10/2015">
<Boring>b7</Boring>
<Sample>s7</Sample>
<Depth>7-7</Depth>
<Location>SESAME STREET, MD</Location>
<SD>03/10/2015</SD>
<Remarks>hi7</Remarks>
<Login_Order>9</Login_Order>
<Report_Order>9</Report_Order>
<Has_Data>N</Has_Data>
<Has_MC_Data>N</Has_MC_Data>
<Has_GSA_Data>N</Has_GSA_Data>
<Has_P_Data>N</Has_P_Data>
<Has_C_Data>N</Has_C_Data>
<Has_H_Data>N</Has_H_Data>
<Has_USDA_Data>N</Has_USDA_Data>
<Has_CM_Data>N</Has_CM_Data>
<Has_UCS_Data>N</Has_UCS_Data>
<Has_Cons_Data>N</Has_Cons_Data>
<Has_ConsSw_Data>N</Has_ConsSw_Data>
<Has_Pills_Data>N</Has_Pills_Data>
<Has_UCSC_Data>N</Has_UCSC_Data>
</Sample>
-<Sample ID="@B8 S8 8-8 SESAME STREET, MD 03/10/2015">
<Boring>b8</Boring>
<Sample>s8</Sample>
<Depth>8-8</Depth>
<Location>SESAME STREET, MD</Location>
<SD>03/10/2015</SD>
<Remarks>hi8</Remarks>
<Login_Order>10</Login_Order>
<Report_Order>10</Report_Order>
<Has_Data>Y</Has_Data>
<Has_MC_Data>N</Has_MC_Data>
<Has_GSA_Data>N</Has_GSA_Data>
<Has_P_Data>N</Has_P_Data>
<Has_C_Data>N</Has_C_Data>
<Has_H_Data>N</Has_H_Data>
<Has_USDA_Data>N</Has_USDA_Data>
<Has_CM_Data>N</Has_CM_Data>
<Has_UCS_Data>N</Has_UCS_Data>
<Has_Cons_Data>N</Has_Cons_Data>
<Has_ConsSw_Data>N</Has_ConsSw_Data>
<Has_Pills_Data>N</Has_Pills_Data>
<Has_UCSC_Data>N</Has_UCSC_Data>
</Sample>
-<Sample ID="@B9 S9 9-9 SESAME STREET, MD 03/10/2015">
<Boring>b9</Boring>
<Sample>s9</Sample>
<Depth>9-9</Depth>
<Location>SESAME STREET, MD</Location>
<SD>03/10/2015</SD>
<Remarks>hi9</Remarks>
<Login_Order>11</Login_Order>
<Report_Order>11</Report_Order>
<Has_Data>Y</Has_Data>
<Has_MC_Data>N</Has_MC_Data>
<Has_GSA_Data>N</Has_GSA_Data>
<Has_P_Data>N</Has_P_Data>
<Has_C_Data>N</Has_C_Data>
<Has_H_Data>N</Has_H_Data>
<Has_USDA_Data>N</Has_USDA_Data>
<Has_CM_Data>N</Has_CM_Data>
<Has_UCS_Data>N</Has_UCS_Data>
<Has_Cons_Data>N</Has_Cons_Data>
<Has_ConsSw_Data>N</Has_ConsSw_Data>
<Has_Pills_Data>N</Has_Pills_Data>
<Has_UCSC_Data>N</Has_UCSC_Data>
</Sample>
-<Sample ID="@B10 S10 10-10 SESAME STREET, MD 03/10/2015">
<Boring>b10</Boring>
<Sample>s10</Sample>
<Depth>10-10</Depth>
<Location>SESAME STREET, MD</Location>
<SD>03/10/2015</SD>
<Remarks>hi10</Remarks>
<Login_Order>12</Login_Order>
<Report_Order>12</Report_Order>
<Has_Data>N</Has_Data>
<Has_MC_Data>N</Has_MC_Data>
<Has_GSA_Data>N</Has_GSA_Data>
<Has_P_Data>N</Has_P_Data>
<Has_C_Data>N</Has_C_Data>
<Has_H_Data>N</Has_H_Data>
<Has_USDA_Data>N</Has_USDA_Data>
<Has_CM_Data>N</Has_CM_Data>
<Has_UCS_Data>N</Has_UCS_Data>
<Has_Cons_Data>N</Has_Cons_Data>
<Has_ConsSw_Data>N</Has_ConsSw_Data>
<Has_Pills_Data>N</Has_Pills_Data>
<Has_UCSC_Data>N</Has_UCSC_Data>
</Sample>
-<Sample ID="@FRANK FARKN2">
<Boring>frank</Boring>
<Sample>farkn2</Sample>
<Depth> </Depth>
<Location> </Location>
<SD> </SD>
<Remarks> </Remarks>
<Login_Order>7</Login_Order>
<Report_Order>7</Report_Order>
<Has_Data>N</Has_Data>
<Has_MC_Data>N</Has_MC_Data>
<Has_GSA_Data>N</Has_GSA_Data>
<Has_P_Data>N</Has_P_Data>
<Has_C_Data>N</Has_C_Data>
<Has_H_Data>N</Has_H_Data>
<Has_USDA_Data>N</Has_USDA_Data>
<Has_CM_Data>N</Has_CM_Data>
<Has_UCS_Data>N</Has_UCS_Data>
<Has_Cons_Data>N</Has_Cons_Data>
<Has_ConsSw_Data>N</Has_ConsSw_Data>
<Has_Pills_Data>N</Has_Pills_Data>
<Has_UCSC_Data>N</Has_UCSC_Data>
</Sample>
-<Sample ID="@FRANK FRANK">
<Boring>frank</Boring>
<Sample>frank</Sample>
<Depth> </Depth>
<Location> </Location>
<SD> </SD>
<Remarks> </Remarks>
<Login_Order>8</Login_Order>
<Report_Order>8</Report_Order>
<Has_Data>N</Has_Data>
<Has_MC_Data>N</Has_MC_Data>
<Has_GSA_Data>N</Has_GSA_Data>
<Has_P_Data>N</Has_P_Data>
<Has_C_Data>N</Has_C_Data>
<Has_H_Data>N</Has_H_Data>
<Has_USDA_Data>N</Has_USDA_Data>
<Has_CM_Data>N</Has_CM_Data>
<Has_UCS_Data>N</Has_UCS_Data>
<Has_Cons_Data>N</Has_Cons_Data>
<Has_ConsSw_Data>N</Has_ConsSw_Data>
<Has_Pills_Data>N</Has_Pills_Data>
<Has_UCSC_Data>N</Has_UCSC_Data>
</Sample>
</Samples>
</Project_Data
What I need to do is find the sample by its ID attribute...IN THEN add the following
<MC_Data>
<Wet>blah</Wet
<Dry>blah</Dry>
</MC_Data>
Here is the code I have now, which doesn't work...
Public Sub XML_Add_Child_Node_Group(Sample_ID As String, Which_Category As Integer)
If File.Exists(Program_Settings_File.PG_Filepath) = False Then MsgBox("The program settings file for the program has been moved or deleted! Cancelled.") : Exit Sub
Dim XMLFile As New Xml.XmlDocument, NewNode As Xml.XmlElement = Nothing, NewChild As Xml.XmlElement = Nothing
XMLFile.Load(Current_File.Current_File_Path)
Dim Root_Node As XmlNode = XMLFile.SelectSingleNode("/Project_Data/Samples/[@ID='" & Sample_ID & "']")
Dim Root_Element As Xml.XmlElement = CType(XMLFile.SelectSingleNode("/Project_Data/Samples/[@ID='" & Sample_ID & "']"), XmlElement)
'1 = Add MC nodes
Select Which_Category
Case 1
'----Add new node.
NewNode = XMLFile.CreateElement("MC_Data")
'----Add children nodes.
NewChild = XMLFile.CreateElement("MC_Wet") : NewNode.AppendChild(NewChild)
'MsgBox(NewNode.Name)
NewChild = XMLFile.CreateElement("MC_Dry") : NewNode.AppendChild(NewChild)
NewChild = XMLFile.CreateElement("MC_Tare") : NewNode.AppendChild(NewChild)
NewChild = XMLFile.CreateElement("MC_Tare_No") : NewNode.AppendChild(NewChild)
NewChild = XMLFile.CreateElement("MC_Remarks") : NewNode.AppendChild(NewChild)
NewChild = XMLFile.CreateElement("MC_MC") : NewNode.AppendChild(NewChild)
Root_Element.AppendChild(NewNode)
End Select
'----Add entire tree.
XMLFile.Save(Current_File.Current_File_Path)
End Sub
No matter what, it will not add these nodes. Can anyone help me out? Thanks ahead of time...
ShawnHere is the XML
<?xml version="1.0" encoding="UTF-8"?>
<Project_Data>
<Project_Info>
<Client>frankLINVILE</Client>
<Name>COOKIE MONSTER INDICTMNET</Name>
<Number>198883cookie</Number>
<Tester>JK</Tester>
<Reviewer>CM</Reviewer>
<Location>Sesame Street, MD</Location>
<SD>03/10/2015</SD>
<Boring_Header>Boring1</Boring_Header>
<Sample_Header>Sample2</Sample_Header>
<Depth_Header>Depth3</Depth_Header>
<Location_Header>Location4</Location_Header>
<SD_Header>Sample Date5</SD_Header>
<Remarks>asdf sdafas</Remarks>
<Is_LOC_Global>True</Is_LOC_Global>
<Is_SD_Global>True</Is_SD_Global>
<Count>12</Count>
<Has_MC_Data>N</Has_MC_Data>
</Project_Info>
<Samples>
<Sample ID="@B1 S1 1-2 SESAME STREET, MD 03/10/2015">
<Boring>b1</Boring>
<Sample>s1</Sample>
<Depth>1-2</Depth>
<Location>SESAME STREET, MD</Location>
<SD>03/10/2015</SD>
<Remarks>frank1</Remarks>
<Login_Order>1</Login_Order>
<Report_Order>1</Report_Order>
<Has_Data>Y</Has_Data>
<Has_MC_Data>N</Has_MC_Data>
<Has_GSA_Data>N</Has_GSA_Data>
<Has_P_Data>N</Has_P_Data>
<Has_C_Data>N</Has_C_Data>
<Has_H_Data>N</Has_H_Data>
<Has_USDA_Data>N</Has_USDA_Data>
<Has_CM_Data>N</Has_CM_Data>
<Has_UCS_Data>N</Has_UCS_Data>
<Has_Cons_Data>N</Has_Cons_Data>
<Has_ConsSw_Data>N</Has_ConsSw_Data>
<Has_Pills_Data>N</Has_Pills_Data>
<Has_UCSC_Data>N</Has_UCSC_Data>
</Sample>
<Sample ID="@B2 S2 2-2 SESAME STREET, MD 03/10/2015">
<Boring>b2</Boring>
<Sample>s2</Sample>
<Depth>2-2</Depth>
<Location>SESAME STREET, MD</Location>
<SD>03/10/2015</SD>
<Remarks>frakn2</Remarks>
<Login_Order>2</Login_Order>
<Report_Order>2</Report_Order>
<Has_Data>Y</Has_Data>
<Has_MC_Data>N</Has_MC_Data>
<Has_GSA_Data>N</Has_GSA_Data>
<Has_P_Data>N</Has_P_Data>
<Has_C_Data>N</Has_C_Data>
<Has_H_Data>N</Has_H_Data>
<Has_USDA_Data>N</Has_USDA_Data>
<Has_CM_Data>N</Has_CM_Data>
<Has_UCS_Data>N</Has_UCS_Data>
<Has_Cons_Data>N</Has_Cons_Data>
<Has_ConsSw_Data>N</Has_ConsSw_Data>
<Has_Pills_Data>N</Has_Pills_Data>
<Has_UCSC_Data>N</Has_UCSC_Data>
</Sample>
<Sample ID="@B3 S3 3-3 SESAME STREET, MD 03/10/2015">
<Boring>b3</Boring>
<Sample>s3</Sample>
<Depth>3-3</Depth>
<Location>SESAME STREET, MD</Location>
<SD>03/10/2015</SD>
<Remarks>frakn3</Remarks>
<Login_Order>3</Login_Order>
<Report_Order>3</Report_Order>
<Has_Data>Y</Has_Data>
<Has_MC_Data>N</Has_MC_Data>
<Has_GSA_Data>N</Has_GSA_Data>
<Has_P_Data>N</Has_P_Data>
<Has_C_Data>N</Has_C_Data>
<Has_H_Data>N</Has_H_Data>
<Has_USDA_Data>N</Has_USDA_Data>
<Has_CM_Data>N</Has_CM_Data>
<Has_UCS_Data>N</Has_UCS_Data>
<Has_Cons_Data>N</Has_Cons_Data>
<Has_ConsSw_Data>N</Has_ConsSw_Data>
<Has_Pills_Data>N</Has_Pills_Data>
<Has_UCSC_Data>N</Has_UCSC_Data>
</Sample>
<Sample ID="@B4 S4 4-4 SESAME STREET, MD 03/10/2015">
<Boring>b4</Boring>
<Sample>s4</Sample>
<Depth>4-4</Depth>
<Location>SESAME STREET, MD</Location>
<SD>03/10/2015</SD>
<Remarks>hi4</Remarks>
<Login_Order>4</Login_Order>
<Report_Order>4</Report_Order>
<Has_Data>Y</Has_Data>
<Has_MC_Data>N</Has_MC_Data>
<Has_GSA_Data>N</Has_GSA_Data>
<Has_P_Data>N</Has_P_Data>
<Has_C_Data>N</Has_C_Data>
<Has_H_Data>N</Has_H_Data>
<Has_USDA_Data>N</Has_USDA_Data>
<Has_CM_Data>N</Has_CM_Data>
<Has_UCS_Data>N</Has_UCS_Data>
<Has_Cons_Data>N</Has_Cons_Data>
<Has_ConsSw_Data>N</Has_ConsSw_Data>
<Has_Pills_Data>N</Has_Pills_Data>
<Has_UCSC_Data>N</Has_UCSC_Data>
</Sample>
<Sample ID="@B5 S5 5-5 SESAME STREET, MD 03/10/2015">
<Boring>b5</Boring>
<Sample>s5</Sample>
<Depth>5-5</Depth>
<Location>SESAME STREET, MD</Location>
<SD>03/10/2015</SD>
<Remarks>hi5</Remarks>
<Login_Order>5</Login_Order>
<Report_Order>5</Report_Order>
<Has_Data>Y</Has_Data>
<Has_MC_Data>N</Has_MC_Data>
<Has_GSA_Data>N</Has_GSA_Data>
<Has_P_Data>N</Has_P_Data>
<Has_C_Data>N</Has_C_Data>
<Has_H_Data>N</Has_H_Data>
<Has_USDA_Data>N</Has_USDA_Data>
<Has_CM_Data>N</Has_CM_Data>
<Has_UCS_Data>N</Has_UCS_Data>
<Has_Cons_Data>N</Has_Cons_Data>
<Has_ConsSw_Data>N</Has_ConsSw_Data>
<Has_Pills_Data>N</Has_Pills_Data>
<Has_UCSC_Data>N</Has_UCSC_Data>
</Sample>
<Sample ID="@B6 S6 6-6 SESAME STREET, MD 03/10/2015">
<Boring>b6</Boring>
<Sample>s6</Sample>
<Depth>6-6</Depth>
<Location>SESAME STREET, MD</Location>
<SD>03/10/2015</SD>
<Remarks>hi6</Remarks>
<Login_Order>6</Login_Order>
<Report_Order>6</Report_Order>
<Has_Data>Y</Has_Data>
<Has_MC_Data>N</Has_MC_Data>
<Has_GSA_Data>N</Has_GSA_Data>
<Has_P_Data>N</Has_P_Data>
<Has_C_Data>N</Has_C_Data>
<Has_H_Data>N</Has_H_Data>
<Has_USDA_Data>N</Has_USDA_Data>
<Has_CM_Data>N</Has_CM_Data>
<Has_UCS_Data>N</Has_UCS_Data>
<Has_Cons_Data>N</Has_Cons_Data>
<Has_ConsSw_Data>N</Has_ConsSw_Data>
<Has_Pills_Data>N</Has_Pills_Data>
<Has_UCSC_Data>N</Has_UCSC_Data>
</Sample>
<Sample ID="@B7 S7 7-7 SESAME STREET, MD 03/10/2015">
<Boring>b7</Boring>
<Sample>s7</Sample>
<Depth>7-7</Depth>
<Location>SESAME STREET, MD</Location>
<SD>03/10/2015</SD>
<Remarks>hi7</Remarks>
<Login_Order>9</Login_Order>
<Report_Order>9</Report_Order>
<Has_Data>N</Has_Data>
<Has_MC_Data>N</Has_MC_Data>
<Has_GSA_Data>N</Has_GSA_Data>
<Has_P_Data>N</Has_P_Data>
<Has_C_Data>N</Has_C_Data>
<Has_H_Data>N</Has_H_Data>
<Has_USDA_Data>N</Has_USDA_Data>
<Has_CM_Data>N</Has_CM_Data>
<Has_UCS_Data>N</Has_UCS_Data>
<Has_Cons_Data>N</Has_Cons_Data>
<Has_ConsSw_Data>N</Has_ConsSw_Data>
<Has_Pills_Data>N</Has_Pills_Data>
<Has_UCSC_Data>N</Has_UCSC_Data>
</Sample>
<Sample ID="@B8 S8 8-8 SESAME STREET, MD 03/10/2015">
<Boring>b8</Boring>
<Sample>s8</Sample>
<Depth>8-8</Depth>
<Location>SESAME STREET, MD</Location>
<SD>03/10/2015</SD>
<Remarks>hi8</Remarks>
<Login_Order>10</Login_Order>
<Report_Order>10</Report_Order>
<Has_Data>Y</Has_Data>
<Has_MC_Data>N</Has_MC_Data>
<Has_GSA_Data>N</Has_GSA_Data>
<Has_P_Data>N</Has_P_Data>
<Has_C_Data>N</Has_C_Data>
<Has_H_Data>N</Has_H_Data>
<Has_USDA_Data>N</Has_USDA_Data>
<Has_CM_Data>N</Has_CM_Data>
<Has_UCS_Data>N</Has_UCS_Data>
<Has_Cons_Data>N</Has_Cons_Data>
<Has_ConsSw_Data>N</Has_ConsSw_Data>
<Has_Pills_Data>N</Has_Pills_Data>
<Has_UCSC_Data>N</Has_UCSC_Data>
</Sample>
<Sample ID="@B9 S9 9-9 SESAME STREET, MD 03/10/2015">
<Boring>b9</Boring>
<Sample>s9</Sample>
<Depth>9-9</Depth>
<Location>SESAME STREET, MD</Location>
<SD>03/10/2015</SD>
<Remarks>hi9</Remarks>
<Login_Order>11</Login_Order>
<Report_Order>11</Report_Order>
<Has_Data>Y</Has_Data>
<Has_MC_Data>N</Has_MC_Data>
<Has_GSA_Data>N</Has_GSA_Data>
<Has_P_Data>N</Has_P_Data>
<Has_C_Data>N</Has_C_Data>
<Has_H_Data>N</Has_H_Data>
<Has_USDA_Data>N</Has_USDA_Data>
<Has_CM_Data>N</Has_CM_Data>
<Has_UCS_Data>N</Has_UCS_Data>
<Has_Cons_Data>N</Has_Cons_Data>
<Has_ConsSw_Data>N</Has_ConsSw_Data>
<Has_Pills_Data>N</Has_Pills_Data>
<Has_UCSC_Data>N</Has_UCSC_Data>
</Sample>
<Sample ID="@B10 S10 10-10 SESAME STREET, MD 03/10/2015">
<Boring>b10</Boring>
<Sample>s10</Sample>
<Depth>10-10</Depth>
<Location>SESAME STREET, MD</Location>
<SD>03/10/2015</SD>
<Remarks>hi10</Remarks>
<Login_Order>12</Login_Order>
<Report_Order>12</Report_Order>
<Has_Data>N</Has_Data>
<Has_MC_Data>N</Has_MC_Data>
<Has_GSA_Data>N</Has_GSA_Data>
<Has_P_Data>N</Has_P_Data>
<Has_C_Data>N</Has_C_Data>
<Has_H_Data>N</Has_H_Data>
<Has_USDA_Data>N</Has_USDA_Data>
<Has_CM_Data>N</Has_CM_Data>
<Has_UCS_Data>N</Has_UCS_Data>
<Has_Cons_Data>N</Has_Cons_Data>
<Has_ConsSw_Data>N</Has_ConsSw_Data>
<Has_Pills_Data>N</Has_Pills_Data>
<Has_UCSC_Data>N</Has_UCSC_Data>
</Sample>
<Sample ID="@FRANK FARKN2">
<Boring>frank</Boring>
<Sample>farkn2</Sample>
<Depth> </Depth>
<Location> </Location>
<SD> </SD>
<Remarks> </Remarks>
<Login_Order>7</Login_Order>
<Report_Order>7</Report_Order>
<Has_Data>N</Has_Data>
<Has_MC_Data>N</Has_MC_Data>
<Has_GSA_Data>N</Has_GSA_Data>
<Has_P_Data>N</Has_P_Data>
<Has_C_Data>N</Has_C_Data>
<Has_H_Data>N</Has_H_Data>
<Has_USDA_Data>N</Has_USDA_Data>
<Has_CM_Data>N</Has_CM_Data>
<Has_UCS_Data>N</Has_UCS_Data>
<Has_Cons_Data>N</Has_Cons_Data>
<Has_ConsSw_Data>N</Has_ConsSw_Data>
<Has_Pills_Data>N</Has_Pills_Data>
<Has_UCSC_Data>N</Has_UCSC_Data>
</Sample>
<Sample ID="@FRANK FRANK">
<Boring>frank</Boring>
<Sample>frank</Sample>
<Depth> </Depth>
<Location> </Location>
<SD> </SD>
<Remarks> </Remarks>
<Login_Order>8</Login_Order>
<Report_Order>8</Report_Order>
<Has_Data>N</Has_Data>
<Has_MC_Data>N</Has_MC_Data>
<Has_GSA_Data>N</Has_GSA_Data>
<Has_P_Data>N</Has_P_Data>
<Has_C_Data>N</Has_C_Data>
<Has_H_Data>N</Has_H_Data>
<Has_USDA_Data>N</Has_USDA_Data>
<Has_CM_Data>N</Has_CM_Data>
<Has_UCS_Data>N</Has_UCS_Data>
<Has_Cons_Data>N</Has_Cons_Data>
<Has_ConsSw_Data>N</Has_ConsSw_Data>
<Has_Pills_Data>N</Has_Pills_Data>
<Has_UCSC_Data>N</Has_UCSC_Data>
</Sample>
</Samples>
</Project_Data>
jdweng -
Remove Namespace from XML File except Attribute
Hi XI Experts ,
1.I have referred to the code of xslt Generic XSLT Code to Remove ALL Namespaces from XML:
http://forums.sdn.sap.com/thread.jspa?threadID=1920630
But this removes the Attribute : id from the records .
My expected output is supposed to be :
<?xml version="1.0" encoding="GBK"?>
<body>
<head>
<nsrsbh>112001069711</nsrsbh>
<nsrmc>诺维信(中国)生物技术有限公司出口发票</nsrmc>
<dcrq>20120209</dcrq>
<sssq_q>20111201</sssq_q>
<sssq_z>20120207</sssq_z>
<records>4</records>
</head>
<data>
<record id="1">
<fpdm></fpdm>
</record>
</data>
</body
But after using this XSLT code it removes :id from <record_1 id=> and generated the below code :
The xml file now doesn't contain teh attribute :id
<?xml version="1.0" encoding="GBK"?>
<body>
<head>
<nsrsbh>112001069711</nsrsbh>
<nsrmc>诺维信(中国)生物技术有限公司出口发票</nsrmc>
<dcrq>20120209</dcrq>
<sssq_q>20111201</sssq_q>
<sssq_z>20120207</sssq_z>
<records>4</records>
</head>
<data>
<record>
1
<fpdm></fpdm>
</record>
</data>
</body>
Could you please provide your input
Plaese note : Here XI versin iS x1 3.0 SP7 . I have tried suing the Analyzer bean for the Encoing of Chinese : GBK Intsead of UTF-8 in the Namespace . But AF_Modules/XMLAnonymizerBean is not comptacible with XI 3.0 SP7
Hence i have used the following code to remove namespcae and add Encoding :GBK instead of UTF-8:
<?xml version="1.0" ?>
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output encoding="GBK"/>
<xsl:template match="node()|@*">
<xsl:copy>
<xsl:apply-templates select="node()|@*"/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>You could use exclude-result-prefixes.
For example:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:wt="http://www.example.com" exclude-result-prefixes="wt">
</xsl:stylesheet> -
How to change XML version in outbound XML file generated in XI
Hi, I am getting following two records in the beginnning of my out bound XML file.
<?xml version="1.0" encoding="utf-8" ?>
<ns0:MT_WPUUMS01_Salesdata xmlns:ns0="http://ws-sapretail-pos.com/salesdata">
Is there any control in XI to modify these two lines, in outbound files.
Also, for inbound files, is there any way to process messages successfully, even if XML files from other systesm comes in different formats (xml version tag and nso tag lines)<?xml version="1.0" encoding="utf-8" ?>
<ns0:MT_WPUUMS01_Salesdata xmlns:ns0="http://ws-sapretail-pos.com/salesdata">
these two lines will be added when you create the Message type name
MT_WPUUMS01_Salesdata is the message type name
http://ws-sapretail-pos.com/salesdata"> is the name of your namespace......
so if you want to chage these two lines in each XML build your MT and namespace accordingly.......
even when you are importing the XML from o ther systems, you dnt have to worry about these tages as you import them in external definitation and select them only in message interface........should not be a problem if you import the XML from other systems
whole conecpt is when you add these two lines it will convert the XSD to XML so when you have the XML form other system you only need to crer ate the WSDL out of it...
let me know if i am not clear or if i understood your question wrong.... -
How to remove ?xml version="1.0" encoding="UTF-8"? .
HI Experts,
i am doing one scenario file to file . in soruce payload i have <?xml version="1.0" encoding="UTF-8"?> . i want to remove <?xml version="1.0" encoding="UTF-8"?> at target side. is it possible .
regards,
alekhya.Hello,
i want to remove <?xml version="1.0" encoding="UTF-8"?> at target side. is it possible .
You can use XSLT and add
<xsl:output method="text" version="1.0" encoding="UTF-8" omit-xml-declaration="yes"/>
in your output declaration
Hope this helps,
Mark -
Adding " ?xml version="1.0" encoding="UTF-8"? " in generated xmls
Hi,
I am using xmlbeans framework to generate xmls , i am able to generate xml using document object but header "<?xml version="1.0" encoding="UTF-8"?>" is not coming in that xml file , how to include this in output xml files.Hi,
I don't know the XMLBeans Framework, but this header is called XML declaration.
In general there are options to configure this (i. e. setOption("omit-xml-declaration", false);).
Anyway, I don't know the exact syntax in this framework but have a look at this, maybe it helps somehow.
http://xmlbeans.apache.org/docs/2.0.0/reference/org/apache/xmlbeans/XmlOptions.html#setSaveNoXmlDecl()
Best Wishes
esprimo -
Can anyone spot where I'm going wrong?
I'm creating a DOMDocument like this:
Document document = null;
DocumentBuilder doc_builder = null;
try
doc_builder = factory.newDocumentBuilder();
catch(ParserConfigurationException e){/* deal with exception*/}
document = doc_builder.newDocument();Adding various stuff to it, then saving it like this
Source source = new DOMSource(document);
Result result = new StreamResult(idx);
Transformer xformer = TransformerFactory.newInstance().newTransformer();
xformer.setOutputProperty(OutputKeys.METHOD, "xml");
xformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes"); //??????
xformer.setOutputProperty(OutputKeys.ENCODING, "ISO-8859-1");
xformer.setOutputProperty(OutputKeys.INDENT, "yes");
xformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", "4");
xformer.transform(source, result);All the usual stuff.
But how do I get it to write:
<?xml version=\"1.0\" encoding=\"UTF-8\"?>
at the top of the page?
One further thing...
If I have nothing to write in my xml file, it just spits out a blank file.
Instead, I want it to write:
<?xml version="1.0" encoding="UTF-8"?>
<upIdx/>
a simple:
document.createElement("upIdx");doesn't appear to do anything if the block "upIdx" is subsequently empty.
Many thanksduugggh....
(well it is friday evening.. ... long week.. all that kind of stuff)
how stupid of me....
to answer my own question, it was here:
xformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "no"); //??????
xformer.setOutputProperty(OutputKeys.VERSION, "1.0");
xformer.setOutputProperty(OutputKeys.ENCODING, "UTF-8"); -
Remove ?xml version="1.0" encoding="UTF-8"? from XML doc
I have generated an XML file using javax XML transformer. In the XML file thats generated I have the version and the encoding line
<?xml version="1.0" encoding="UTF-8"?>
which is automatically generated in my XML file. Is there any way that I can avoid that from the XML file thats generated.
Here is the transformer that I have used.
public static void printToXML(String fileName){
try{
File file = new File(fileName);
Transformer tr = TransformerFactory.newInstance().newTransformer();
tr.setOutputProperty(OutputKeys.INDENT, "yes");
tr.setOutputProperty(OutputKeys.METHOD,"xml");
tr.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", "3");
tr.transform( new DOMSource(dom),new StreamResult(new FileWriter(file)));
}catch(TransformerConfigurationException tcex){
logger.info("TransformerConfigurationException at printToXML method in CSVtoXML.java");
logger.error("TransformerConfigurationException", tcex);
}catch(TransformerException tex){
logger.info("TransformerException at printToXML method in CSVtoXML.java");
logger.error("TransformerException", tex);
}catch(IOException ioex){
logger.info("IOException at printToXML method in CSVtoXML.java");
logger.error("IOException", ioex);
}Well, it is a pretty important line. Why do you need it removed? Anything that really processes XML knows how to read it and determine what encoding was used. That is vital, if you look at the number of questions posted here about foreign language text in XML. If you really have a text processsor that knows how to open a file called something.xml, and knows how to process or ignore most of the pointy bracket things, but not this one, it is time to fix it.
Dave Patterson -
?xml version="1.0" encoding="UTF-8"? in my output
Hi,
I am parsing an XML file Using XSL.
BY using this:
transformerFactory tFactory = TransformerFactory.newInstance()
Transformer transformer = tFactory.newTransformer(new StreamSource("my.xsl"));
StringWriter sos =new StringWriter() ;
transformer.transform(new StreamSource("myyl.xml"), new StreamResult(sos));
I m able to parse but I am also getting <?xml version="1.0" encoding="UTF-8"?> in my output.
Could you please tell me how I can avoid it. Thanks!!Hello Soumya,
Good to know it worked, I have got some doubts of using XPATH have U ever worked on that, let me know.
Bye,
Sam Mathew -
?xml version="1.0" encoding="UTF-8" ? is missing
HI,
My scenario:
Http Post ->PI---->Siebel
When they post from source to PI. In source file <?xml version="1.0" encoding="UTF-8" ?> is missing.
It is failing in Request Message Mapping step in pipeline.
Can we append this <?xml version="1.0" encoding="UTF-8" ?> when it is coming to PI.
Kindly tell me how to acheive this issue.
Take care.
PreethaHi aamir,
I did exactly what u told but i am getting following error in pipeline step - Request Message mapping
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
- <!-- Request Message Mapping
-->
- <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="">
<SAP:Category>Application</SAP:Category>
<SAP:Code area="MAPPING">TRANSFORMER_CONF_EX</SAP:Code>
<SAP:P1>mapping/Mapping.xsl</SAP:P1>
<SAP:P2>http://abc.com/LMIChat</SAP:P2>
<SAP:P3>eed947a0-59c5-11de-b473-f9eb401c9ba9</SAP:P3>
<SAP:P4>-1</SAP:P4>
<SAP:AdditionalText />
<SAP:ApplicationFaultMessage namespace="" />
<SAP:Stack>Error when loading XSLT mapping of the application</SAP:Stack>
<SAP:Retry>M</SAP:Retry>
</SAP:Error>
Trace Info:
Trace level="1" type="T">com.sap.aii.ibrun.server.mapping.MappingRuntimeException: Transformer configuration exception occurred when loading XSLT mapping/Mapping.xsl (http://abc.com/LMIChat, eed947a0-59c5-11de-b473-f9eb401c9ba9, -1) at com.sap.aii.ibrun.server.mapping.MappingPool.checkOut(MappingPool.java:114) at
Aamir what i need to do now.... Will there be any error in code.... -
Hi all,
I am doing file to file scenario.When I use APPEND in the File adapter it is also adding <?xml version="1.0" encoding="UTF-8" ?>
I need to send a file for every 10 minutes consolidate all files and send at the end of the day.
<?xml version="1.0" encoding="UTF-8" ?>
<ID>31154</ID>
The next time when i send the file with different< ID>31155</ID>
it should append ignoring <?xml version="1.0" encoding="UTF-8" ?>
The consolidated file must look like this...
<?xml version="1.0" encoding="UTF-8" ?>
<ID>31154</ID>
< ID>31155</ID>
Thanks ,
SrinivasHey
as pointed out by everyone else,there is no straight way for this,one thing u can do is that create two separate scenarios.
in first scenario use content conversion on receiver side and keep on appending the text for 10 mins (guess this is ur pooling interval),now since ur using FCC u wont get <?xml version="1.0" encoding="UTF-8" ?>,you will get a flat file on receiver side.
after 10 mins u can have one more scenario which picks up this flat file and this time use FCC on sender side so that it will convert this flat file to XML,in this way you will get <?xml version="1.0" encoding="UTF-8" ?> only once.
hope this solves ur problem.
just make sure that you specify correct polling intervals for both the scenarios.
thanx
ahmad -
Hello all,
The spools of a SmartForm that I developed are missing the line:
<?xml version="1.0" encoding="utf-8" ?><sf>
The spool starts with:
<smartxsf xmlns="urn:sap-com:SmartForms:2000:xsf"><header><general><version>1.14.2< (so on...)
The Functional Counsultant wants the spool to look like:
<?xml version="1.0" encoding="utf-8" ?><sf><smartxsf xmlns="urn:sap-com:SmartForms:2000:xsf"><header><general><version>1.14.2< (so on...)
Only such a spool can be printed successfully. If the line is missing, no print out can be taken.
Could you please tell me what settings need to be done in order to see the missing line in the spools?
Thanks and regards,
Ameya
Edited by: Ameya_Tulpule on Mar 9, 2011 8:58 AMhii,
http://help.sap.com/saphelp_nw70/helpdata/en/a5/28d3b6d26211d4b646006094192fe3/content.htm
Go to this link click under Activating XSF Output
statically
dynamically
Overriding the Output Format
Desired Output Format
Settings for Overriding
Standard output
(OTF)
XSFCMODE = 'X'.
XSF = SPACE.
XDFCMODE = 'X'.
XDF = SPACE.
XSF
XSFCMODE = 'X'.
XSF = 'X'.
XDFCMODE = SPACE.
XSF+HTML
XSFCMODE = 'X'.
XSF = 'X'.
XSFFORMAT = 'X'.
XDFCMODE = SPACE.
XDF
XDFCMODE = 'X'.
XDF = 'X'.
XSFCMODE = SPACE.
Matching Parameters for Static Attributes
Output Format
Input Field in Form
Parameter of Structure SSFCOMPOP
(possible settings)
XSF
Output mode
(for XDFOUTMODE='S')
XSFOUTMODE ('S'|'A')
Output device
XSFOUTDEV
XSF+HTML
Output mode
XSFOUTMODE ('A')
BSP page/URL
XSFACTION
XDF
Output mode
XDFOUTMODE ('S'|'A')
Output mode
(for XDFOUTMODE='S')
XDFOUTDEV
regards,
Sridhar.V -
Hi,
When I am Using append mode in file adapter,for each file that i send a seperate <?xml version="1.0" encoding="UTF-8"?> tag is getting generated in the target.
eg:
File 1
<?xml version="1.0" encoding="UTF-8"?>
<DEPT>
<name>e1</name>
</DEPT>
File 2
<?xml version="1.0" encoding="UTF-8"?>
<DEPT>
<name>e2</name>
</DEPT>
Result
<?xml version="1.0" encoding="UTF-8"?>
<DEPT>
<name>e1</name>
</DEPT>
<?xml version="1.0" encoding="UTF-8"?>
<DEPT>
<name>e2</name>
</DEPT>
Here <?xml version="1.0" encoding="UTF-8"?> tag is repeated.
How to remove the same from 2nd time.so that my output file is displayed as follows
<?xml version="1.0" encoding="UTF-8"?>
<DEPT>
<name>e1</name>
</DEPT>
<DEPT>
<name>e2</name>
</DEPT>
Thanks in advance
sreeHi
Did you check the occurence of DEPT Node as 0..unbounded???
Did You check the output from Test tab of Message Mapping???
Did You use the Node function in mapping???
if not
You better use either Java mapping
with regards
Gabriel
Maybe you are looking for
-
Help me i've got a problem with my cpu speed
I have bought prince of persia 2 and after the installation i want launch it but it indicates me I haven't the minimal configuration for the cpu speed(it's indicated 800mhz) my config: k8n neo platinum amd 64 2800+ (fsb 200mhz and multiplier 9x in th
-
Open Hub - Infosets as source and 'template fields' button
Hi all, Two questions re Open Hub on 04s (we are on SP8). I've surfed OSS, help.sap.com and SDN with no luck re answers to these: - I've defined an infoset as my source of an open hub destination. It appears I must create a transformation, but it g
-
Xcelsius Developer needed in Houston, TX
Hello all... I hope the good people of this forum can help me in my search! A client of ours in Houston, TX...Downtown, specifically...is looking to hire a solid Xcelsius developer for 2-3 months on a contract (W2) basis. My client is in municipal re
-
Security Problems with Signed Applet
Hello All, I need help with signed applets. I have an applet pkged in a jar that uses other jars. I have signed the jar containing applet and all the other jars being used. However, when I try to run the applet in IE 6.0.xx, I get the following error
-
What do these settings mean on the 5th gen AE?
Just got my new Airport Extreme (MD031LL/A running Version 7.5.2) setup last night and being an IT guy, I'm always eager to dig into the Advanced menu options to see what tweaks and customizations my toys are capable of. There are a few questions th