‎2007 Sep 17 9:21 AM
Hi all
I have an XML which looks like this
<?xml version="1.0" encoding="iso-8859-1" ?>
<customer>
<name>ABC</name>
</customer>
I need the XML header details i.e the schema details to be added and the XML displayed as
<?xml version="1.0" encoding="iso-8859-1" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsi:noNamespaceSchemaLocation='file://customer.xsd'>
<customer>
<name>ABC</name>
</customer>
I have used
DATA: l_ixml TYPE REF TO if_ixml,
l_document TYPE REF TO if_ixml_document.
l_ixml = cl_ixml=>create( ).
encoding = l_ixml->create_encoding( character_set = 'ISO-8859-1' byte_order = 2 ).
l_document = l_ixml->create_document( ).
l_element_cust = l_document->create_simple_element(
name = 'customer'
parent = l_document ).
‎2007 Sep 17 9:36 AM
Try with method ADD_NAMESPACE_DEF of CL_XML_DOCUMENT class.
xmlns:ts, xmlns:xsi, xmlns:xtc, etc can be created using this method