添加没有名称和值的属性?

时间:2013-04-02 04:54:14

标签: c# xml linq-to-xml xelement xattribute

XML元素属性名称是否为空:

<?xml version="1.0" encoding="utf-8"?>
<test>
  <tables>
    <gg qqq="">
      <ss ""=""/>
      <mm ""=""/>
    </gg>
  </tables>
</test>

我得到一个例外,我无法加载它。这可能吗?

3 个答案:

答案 0 :(得分:1)

不,这会产生无效的XML。属性必须同时具有名称和值。你如何形象相反?

答案 1 :(得分:0)

不能做到这一点。

XML具有empty element概念[如果您正在尝试实现这一点]。

因为整个元素保持为空并且被称为null,如下所示&gt;&gt;

<abc></abc>
<DefaultTaxPrice></DefaultTaxPrice>

答案 2 :(得分:0)

简短的回答,没有。如果您想添加值但不知道XML中值的名称,请插入到正文中。

<ss>value</ss>

这样,您的ss将被视为值