如何忽略数据集的所有子表

时间:2013-11-19 12:19:47

标签: c# optimization dataset parent-child

我正在从XML填充数据集,然后在此数据集数据中进行更改。 好吧,这是我的(坏)代码:

if (finalDS.Tables[x].TableName != "Signature" && 
    finalDS.Tables[x].TableName != "SignedInfo" &&
    finalDS.Tables[x].TableName != "CanonicalizationMethod" &&
    finalDS.Tables[x].TableName != "SignatureMethod" && 
    finalDS.Tables[x].TableName != "Reference" &&
    finalDS.Tables[x].TableName != "Transforms" && 
    finalDS.Tables[x].TableName != "Transform" &&
    finalDS.Tables[x].TableName != "DigestMethod" && 
    finalDS.Tables[x].TableName != "KeyInfo" &&
    finalDS.Tables[x].TableName != "X509Data")
                {
                   //do something
                }

签名是顶级节点: Signature

我不想改变“签名”中的任何内容。

有没有更好的方法来了解该表是“签名”还是其中的任何一个孩子?

注意:此代码已经有效,我只是想做一些不那么混乱的事情。

0 个答案:

没有答案