繁体   English   中英

删除XElement的xml格式?

[英]Remove xml formatting of an XElement?

我在XElementToString -method上错过了一个选项SaveOptions.Compact ,它将删除所有不必要的换行符和缩进。

是否有另一种方法可以实现这一点,而不会触及元素文本中任何重要的空格/换行符? 结果应该是没有格式的XML字符串或XElement。

这里是我的意思的VB例子(C#答案也很感激):

    Dim myElement = <Foo>
                        <Bar>
                            <SomeElement>That may contain
Text 
over several lines.</SomeElement>
                        </Bar>
                    </Foo>
    Dim myString = myElement.ToString(SaveOptions.Compact)
    'Expected result
    myString = "<Foo><Bar><SomeElement>That may contain
Text 
over several lines.</SomeElement></Bar></Foo>"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM