【发布时间】:2015-05-06 11:08:36
【问题描述】:
我想在一个名为 Default value.Ex 的标签下获取多个值
<DefaultValue>One </DefaultValue>
<DefaultValue>two</DefaultValue>
<DefaultValue>three</DefaultValue>
我想在一次验证中验证所有三个值。这意味着我的字符串可能包含任何一个值 One,two ,Three,..它应该验证它是否包含任何一个
<?xml version="1.0" encoding="utf-8" ?>
<ValidationList>
<Validation>
<FieldType>Auto Number</FieldType>
<DataColumn>5</DataColumn>
<ErrorMessage>Value cannot be null</ErrorMessage>
</Validation>
<Validation>
<FieldType>Date Time</FieldType>
<DataColumn>15</DataColumn>
<ErrorMessage>Value cannot be null</ErrorMessage>
<DefaultValues>kj</DefaultValues>
</Validation>
</ValidationList>
我当前的代码是:
GetFieldTypeRow = ds.Tables["Validation"].Select("FieldType='" + xFieldTypeCell.Value2 + "'");
if (GetFieldTypeRow.Length == 1 )
{
iFieldValueCol = Convert.ToInt32(GetFieldTypeRow[0 ["Default Values"].ToString());
if(xFieldValueCell.Value2== "A")
{
DataRow ResRow = ResultDt.NewRow();
ResRow["WorkSheetName"] = MySheet.Name.ToString();
ResRow["DataFieldType"] = xFieldTypeCell.Value2;
ResRow["AtRow"] = xFieldValueCell.Row.ToString();
ResRow["ErrorMessage"] = "Finished";
ResultDt.Rows.Add(ResRow);
}
我已将 XML 数据存储在数据集中,并且每次都使用单行的标签名称访问数据集。我的表由四列组成。
数据字段、数据列、错误消息、默认值。
我想一次检查默认值标签下的三个值,我该怎么做?
【问题讨论】:
-
添加一段代码以显示您正在尝试的内容并详细说明问题。
-
示例数据也不会有害
-
日期时间 15 值不能为空 kj Date 15 值不能为空 P -
Florian Schmidinger ,
A|F|B..如果验证结果包含 A、F、B 中的任何一个,则一次尝试验证结果应该为真。我正在使用 Xml 文件,当我读取标签时,XML 文件有一个名为 Defaultvalues 的标签/默认值>。单值效果很好。请帮帮我。 -
添加您尝试的代码的 sn-p 和示例数据...编辑问题...不评论...更难阅读
标签: c# xml validation dataset