Hi all,
I have to cut and validate an XML file in the same time but I don’t how to do it …
In entries, I have :
- myXMLFile.xml
- XSDForMyXMLFile.xsd
And I want :
- myRejectedNodeXMLFile.xml
- myXMLFileA.xml
- myXMLFileB.xml
For example :
If myXMLFile.xml is :
<Root>
<Header>
</Header>
<Data Value=><subData>..</subData></Data>
<Data Value=A><subData>..</subData></Data>
<Data Value=B><subData>..</subData></Data>
<Data Value=A><subData>..</subData></Data>
<Data Value=B><subData>..</subData></Data>
</Tail>
</Tail>
</Root>
I want to get those :
myRejectedNodeXMLFile.xml :
<Root>
<Header>
</Header>
<Data Value=><subData>..</subData></Data>
</Tail>
</Tail>
</Root>
myXMLFileA.xml :
<Root>
<Header>
</Header>
<Data Value=A><subData>..</subData></Data>
<Data Value=A><subData>..</subData></Data>
</Tail>
</Tail>
</Root>
myXMLFileB.xml :
<Root>
<Header>
</Header>
<Data Value=B><subData>..</subData></Data>
<Data Value=B><subData>..</subData></Data>
</Tail>
</Tail>
</Root>
So, if it’s possible, I would like to proceed like that :
1/ Make a service which takes for parameters (MyXSDGenerator) :
- XSDForMyXMLFile.xsd
-
MyNodeName (Header, Data and Tail in my previous example)
And returns :
-
XSDForMyNodeName.xsd (XSDForHeader.xsd for example)
In brief, that service should be a kind of “XSD Generator”
2/ Make a service which takes for parameters (MyValidate) :
- an XMLNode
- an XSDFile.xsd
And returns :
- a boolean isValid indicates if that node is conform to the schema
- an XMLNode (same as entries)
The main service should look like this :
[ATTACH]108[/ATTACH]
So do you think that is possible to implement something like that ?
Thks in advance.
test.zip (13 KB)
#Integration-Server-and-ESB#Flow-and-Java-services#webMethods