xml标签可选与vba excel

我想在我的工作表中特定的条件下显示一个参数。 我有这些数据:

橙子1苹果2

我使用了开发人员function区中的“源”来创build一个与参数值关联的xml映射。

因此我生成了以下树:

<orange>1</orange> <apple>2</apple> 

但是,苹果的价值是可选的。 有时它不会出现在我的桌子上。 因此,我有以下问题:

 <orange>1</orange> <apple> 

这当然不是一个精确的XML文件。 我怎样才能克服呢? 我使用下面的macros加载的值和生成的XML。

 Sub GenerateXML() Dim nameOfFile As String nameOfFile = ThisWorkbook.Path & "\" & "sample.xml" ActiveWorkbook.SaveAsXMLData Filename:=nameOfFile, _ Map:=ActiveWorkbook.XmlMaps("my_Map") End Sub 

这是我第一次实现这个,花了一段时间才弄清楚如何正确地生成xml树。 我应该以某种方式调整我的子程序,使这个可选?