boubavic
09-01-2006, 08:06
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.xsdAnd I want :
myRejectedNodeXMLFile.xml
myXMLFileA.xml
myXMLFileB.xmlFor 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.xsdAnd 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 :
108
So do you think that is possible to implement something like that ?
Thks in advance.
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.xsdAnd I want :
myRejectedNodeXMLFile.xml
myXMLFileA.xml
myXMLFileB.xmlFor 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.xsdAnd 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 :
108
So do you think that is possible to implement something like that ?
Thks in advance.