如何将具有属性的元素添加到现有的Xelement中?

时间:2014-11-05 12:53:11

标签: xml vb.net xelement

您好我想在XML代码中动态添加分支元素1至N次代码。这取决于公司所在的分支机构数量。

<branch key=<%= propertycheck(xml, "branch") %>/>

但我还没有找到如何添加一个看起来像这样的元素

<branch/>

我只找到了添加这样的元素的方法:

<branch></branch> 

我的计划是首先添加分支元素,然后添加属性。但是,如果我可以在一个操作中创建它们,那么它也很好^^

干杯史蒂文

<address
        firstname=<%= attributecheck(xml, "firstname") %>
        lastname2=<%= attributecheck(xml, "lastname2") %>
        lastname=<%= attributecheck(xml, "lastname") %>>
    <function key=<%= propertycheck(xml, "function") %>/>
    <position key=<%= propertycheck(xml, "position") %>/>
    <saluation key=<%= propertycheck(xml, "saluation") %>/>
    <nameaddition key=<%= propertycheck(xml, "nameaddition") %>/>
    <acadtitle key=<%= propertycheck(xml, "acadititle") %>/>
    <departmentcode key=<%= propertycheck(xml, "departmentcode") %>/>
    <language key=<%= propertycheck(xml, "langauge") %>/>
    <branch key=<%= propertycheck(xml, "branch") %>/>
    <country key=<%= propertycheck(xml, "country") %>/>
    <addresssource key=<%= propertycheck(xml, "addresssource") %>/>
    <addresslock key=""/>
</address>

1 个答案:

答案 0 :(得分:0)

我没有看到问题。以下代码根据需要输出分支元素:

Dim k As String = Nothing
Dim x = <address><branch key=<%= k %>/></address>
Console.WriteLine(x.ToString())

输出是:

<address>
  <branch />
</address>