如何在xml中进行检查?

时间:2019-02-06 15:35:04

标签: c# .net xml

我有创建xml的方法:

var xml = new XmlDocument();

var head = xml.CreateElement("Head");
var uniqueIdentifier = xml.CreateElement("Unique_identifier");
var documentDate = xml.CreateElement("Document_date");
var documentNumber = xml.CreateElement("Document_number");

uniqueIdentifier.InnerText = "1";
documentDate.InnerText = "2019-01-01";
documentNumber.InnerText = "2";

xml.AppendChild(head);
head.AppendChild(uniqueIdentifier);
head.AppendChild(documentDate);
head.AppendChild(documentNumber);

我从数据库获取的InnerText值,并且该字段可以为null或为空。因此,需要检查每个变量是否为null和空字符串 像这样

    var uniqueIdentifier = xml.CreateElement("Unique_identifier");
    var r = reader.GetFieldValue("Unique_identifier");
    if (r is string)
    {
        if (!string.IsNullOrWhiteSpace(r))
        {
            uniqueIdentifier.InnerText = Text.Convert(r);
        }
    }

我得到很多额外的行(5个变量和10个检查)。干净吗

0 个答案:

没有答案