我正在从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
}
签名是顶级节点:
我不想改变“签名”中的任何内容。
有没有更好的方法来了解该表是“签名”还是其中的任何一个孩子?
注意:此代码已经有效,我只是想做一些不那么混乱的事情。