G
Glenn Palomar
Hi,
I have an xml file that looks like below. It contains a DOCTYPE declaration
followed by the data itself.
<!DOCTYPE LIB[
<!ELEMENT LIB (TEST?,OS*)>
<!ELEMENT TEST EMPTY>
<!ELEMENT OS (TEST?,SP*)>
<!ELEMENT SP (TEST?,DEVICE*)>
<!ELEMENT DEVICE (TEST?,VERSION*)>
<!ELEMENT VERSION (TEST?)>
<!ATTLIST LIB version CDATA #REQUIRED>
<!ATTLIST LIB date CDATA #REQUIRED>
<!ATTLIST TEST Type CDATA #REQUIRED>
<!ATTLIST TEST Abc CDATA #IMPLIED>
<!ATTLIST TEST Def CDATA #IMPLIED>
<!ATTLIST OS value CDATA #REQUIRED>
<!ATTLIST SP value CDATA #REQUIRED>
<!ATTLIST DEVICE value CDATA #REQUIRED>
<!ATTLIST VERSION value CDATA #REQUIRED>
]>
<LIB version="$Revision: #742 $" date="$DateTime: 2006/10/27 12:50:54 $" >
<OS value="Vista">
</OS>
<OS value="XP">
<TEST Type="ddd" Abc="sdf" Def="123" />
<SP value="SP1">
<DEVICE value="somedevice">
<VERSION value="6.14.10.8888">
<TEST Type="sdf" Abc="sdf0" />
</VERSION> </DEVICE> </SP> </TEST> </OS> </LIB>
Are there XML .Net classes that I can use to check if the content is
malformed like how VS2205 intellisense works when you manually enter data
into the file.
For example if an attribute is required in a certain node and you don't put
one, is there a way to detect it using .Net classes? Or I have to do the
work by parsing the file and check the content if it follows the DOCTYPE
declaration.
Any help is always appreciated.
Thanks,
Glenn
I have an xml file that looks like below. It contains a DOCTYPE declaration
followed by the data itself.
<!DOCTYPE LIB[
<!ELEMENT LIB (TEST?,OS*)>
<!ELEMENT TEST EMPTY>
<!ELEMENT OS (TEST?,SP*)>
<!ELEMENT SP (TEST?,DEVICE*)>
<!ELEMENT DEVICE (TEST?,VERSION*)>
<!ELEMENT VERSION (TEST?)>
<!ATTLIST LIB version CDATA #REQUIRED>
<!ATTLIST LIB date CDATA #REQUIRED>
<!ATTLIST TEST Type CDATA #REQUIRED>
<!ATTLIST TEST Abc CDATA #IMPLIED>
<!ATTLIST TEST Def CDATA #IMPLIED>
<!ATTLIST OS value CDATA #REQUIRED>
<!ATTLIST SP value CDATA #REQUIRED>
<!ATTLIST DEVICE value CDATA #REQUIRED>
<!ATTLIST VERSION value CDATA #REQUIRED>
]>
<LIB version="$Revision: #742 $" date="$DateTime: 2006/10/27 12:50:54 $" >
<OS value="Vista">
</OS>
<OS value="XP">
<TEST Type="ddd" Abc="sdf" Def="123" />
<SP value="SP1">
<DEVICE value="somedevice">
<VERSION value="6.14.10.8888">
<TEST Type="sdf" Abc="sdf0" />
</VERSION> </DEVICE> </SP> </TEST> </OS> </LIB>
Are there XML .Net classes that I can use to check if the content is
malformed like how VS2205 intellisense works when you manually enter data
into the file.
For example if an attribute is required in a certain node and you don't put
one, is there a way to detect it using .Net classes? Or I have to do the
work by parsing the file and check the content if it follows the DOCTYPE
declaration.
Any help is always appreciated.
Thanks,
Glenn