我有一些XML,我建立,看起来像这样:中的XElement删除空白关闭标签
<actionitem actiontaken="none" target="0" targetvariable="0">
<windowname>Popup Window</windowname>
<windowposx>-1</windowposx>
<windowposy>-1</windowposy>
<windowwidth>-1</windowwidth>
<windowheight>-1</windowheight>
<noscrollbars>false</noscrollbars>
<nomenubar />
<notoolbar />
<noresize />
<nostatus />
<nolocation />
<browserWnd />
</actionitem>
这个XML必须给客户的确切规格,这意味着我不能有空白在结束标记中。我知道MSDN这样说:
例如,当写入一个空元素时,在标签名称和 之间增加了一个额外的空间。这提供了与旧版浏览器的兼容性。
但是,客户端不会/不能在此上发表意见。所以,我想我可以尝试这样的事情来解决这个问题:
xelement.ReplaceWith(" />", "/>");
但是当我运行该程序,我收到此错误信息:
Non white space characters cannot be added to content.
是这样,任何人知道如何在构建XML文档后删除该空白区域?
是的,就客户(国防部)而言,他们“一直这样做了很长时间”,而且会花费很长时间国会采取行动让他们改变它。 – Kevin
我喜欢这样,因为我可以在内存中扫描文档。让我试试看看它是如何为我工作的。 – Kevin
这对我来说很好。谢谢! – Kevin