【问题标题】:Add attribute without name and value?添加没有名称和值的属性?
【发布时间】:2013-04-02 04:54:14
【问题描述】:

XML元素属性名是否可以为空:

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

我遇到了一个无法加载的异常。这可能吗?

【问题讨论】:

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


    【解决方案1】:

    不,这将产生无效的 XML。属性必须同时具有名称和值。你怎么看对面的?

    【讨论】:

    • 先生,这作为评论而不是答案更有用。
    • @Mayur:为什么? OP问有没有可能。我回答不是。如何更恰当地回答?)
    • 我看到两个选项:像我一样回答或投反对票,这意味着这是一个愚蠢的问题。我先选。我认为没有愚蠢的问题,有些人懒得谷歌,还有愚蠢的答案。
    【解决方案2】:

    不,这不能做。

    XML 有empty element 概念[如果您尝试实现它]。

    整个元素保持为空,如下所示为空>>

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

    【讨论】:

      【解决方案3】:

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

      <ss>value</ss>
      

      这样,你的 ss 将被视为一个值

      【讨论】:

        猜你喜欢
        • 2018-04-19
        • 1970-01-01
        • 2017-02-04
        • 2015-02-26
        • 2015-05-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-17
        相关资源
        最近更新 更多