D
dc
i have a xml file like this:
<?xml version="1.0" encoding="utf-8"?>
<validate xmlns="http://tempuri.org/fieldValidate.xsd">
<field name="Short Name" type="SN" length="10">
<requiredChar value="Y" errMsg="required Y" />
<requiredChar value="X" errMsg="required X" />
<bannedChar value="Z" errMsg="banned Z" />
<bannedChar value="A" errMsg="banned A" />
</field>
<field name="Name" type="N" length="250">
<requiredChar value="Y" errMsg="required Y" />
<requiredChar value="X" errMsg="required X" />
<bannedChar value="Z" errMsg="banned Z" />
<bannedChar value="A" errMsg="banned A" />
</field>
</validate>
And I want to get XmlElement of field which field type is SN. Then I used
this.xmlDoc.SelectSingleNode("//field[@type='SN']" );
But it fail to get the field element. Then I try to delete the
xmlns="http://tempuri.org/fieldValidate.xsd" in validate field, the code
works. After reading some doc, it said:
There is no namespace support for XPath queries specified directly in the
URL. If you want to use a namespace in an XPath query, template should be
used.
I am new in XML, I hope I havn't lead you to a wrong direction
Thanks!
<?xml version="1.0" encoding="utf-8"?>
<validate xmlns="http://tempuri.org/fieldValidate.xsd">
<field name="Short Name" type="SN" length="10">
<requiredChar value="Y" errMsg="required Y" />
<requiredChar value="X" errMsg="required X" />
<bannedChar value="Z" errMsg="banned Z" />
<bannedChar value="A" errMsg="banned A" />
</field>
<field name="Name" type="N" length="250">
<requiredChar value="Y" errMsg="required Y" />
<requiredChar value="X" errMsg="required X" />
<bannedChar value="Z" errMsg="banned Z" />
<bannedChar value="A" errMsg="banned A" />
</field>
</validate>
And I want to get XmlElement of field which field type is SN. Then I used
this.xmlDoc.SelectSingleNode("//field[@type='SN']" );
But it fail to get the field element. Then I try to delete the
xmlns="http://tempuri.org/fieldValidate.xsd" in validate field, the code
works. After reading some doc, it said:
There is no namespace support for XPath queries specified directly in the
URL. If you want to use a namespace in an XPath query, template should be
used.
I am new in XML, I hope I havn't lead you to a wrong direction
Thanks!