Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

XSD-how to ignore comments?

Former Member
0 Kudos

Hi experts!

I need to build a XML-file and take its structure from a XSD-scheme. I parsed it and now I need to find differrent nodes. I tried to find those using this code:

li_root = l_document->get_root_element( ).

CALL METHOD li_root->get_root

receiving

rval = lx_node2.

CALL METHOD li_root->find_from_name_ns

EXPORTING

depth = 99

name = 'annotation'

  • uri = ''

RECEIVING

rval = lx_elem.

Unfortunately this is not possible, because there are comments in the XSD-file.When I list the nodes available it gives me the first node (xs:schema) and then a second one,which is recognized as comment. But I am afraid that the program does not recognize the end of the comment and therefore does not find the nodes I need (e.g. xs:element)

Does anybody of you hava an idea how i can ignore these comments? I do not want to change the XSD with an editor or sth like that. I post the beginning of the XSD for better understanding.

Thanks in advance!

Felix

Points will be rewarded for useful answers!

<xs:schema

targetNamespace="http://www.gaeb.de/GAEB_DA_XML/200407"

xmlns:ds="http://www.w3.org/2000/09/xmldsig#"

xmlns:xs="http://www.w3.org/2001/XMLSchema"

xmlns="http://www.gaeb.de/GAEB_DA_XML/200407"

elementFormDefault="qualified"

attributeFormDefault="unqualified">

<!=============================Digitale Signatur===============================================================>

<xs:import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="xmldsig-core-schema.xsd"/>

<!=============================Attribut space===============================================================>

<xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="xml.xsd"/>

<!=========================================================================================================>

<!GAEB>

<xs:element name="GAEB" type="tgGAEB"/>

1 REPLY 1

Former Member
0 Kudos

found a way to work around it