C# 如何在另一个元素中插入非自动关闭元素?

C# 如何在另一个元素中插入非自动关闭元素?,c#,xml,C#,Xml,我需要在一行文本中插入一些元素。去掉一些复杂的代码,关键是: // ... pos contains position of hyphen etc. brokenTokens.Add(new XText(token.Substring(0, pos))); brokenTokens.Add(new XElement("wbr")); brokenTokens.Add(new XText(token.Substring(pos))); XElement e = new XElement(ori

我需要在一行文本中插入一些
元素。去掉一些复杂的代码,关键是:

// ... pos contains position of hyphen etc.

brokenTokens.Add(new XText(token.Substring(0, pos)));
brokenTokens.Add(new XElement("wbr"));
brokenTokens.Add(new XText(token.Substring(pos)));

XElement e = new XElement(originalElement.Name, brokenTokens);
除非它产生:

<p xmlns="http://www.w3.org/1999/xhtml">This is some really long, super<wbr xmlns="" />-hypenated text.</p>

这是一段非常长、超级夸张的文字

我可能知道如何杀死那个讨厌的空名称空间声明,但我如何才能使它
而不是


感谢您正在研究XML:一个解决方案是提供
内容。否则,您必须对self-closing元素(语法正确)感到满意。

您正在处理XML:解决方案是提供
内容。否则,您必须对self-closing元素(语法正确)感到满意。

您正在处理XML:解决方案是提供
内容。否则,您必须对self-closing元素(语法正确)感到满意。

您正在处理XML:解决方案是提供
内容。否则,您必须对self-closing元素(语法正确)感到满意。

您可以为wbr元素提供与其父元素相同的名称空间。在这种情况下,将不会打印名称空间。

您可以为wbr元素提供与其父元素相同的名称空间。在这种情况下,将不会打印名称空间。

您可以为wbr元素提供与其父元素相同的名称空间。在这种情况下,将不会打印名称空间。

您可以为wbr元素提供与其父元素相同的名称空间。在这种情况下,将不会打印名称空间。

XML也允许

<wbr/>

由于您使用的是XHTML,我甚至认为使用像
这样的HTML标记不符合XHTML规范。

XML也允许

<wbr/>

由于您使用的是XHTML,我甚至认为使用像
这样的HTML标记不符合XHTML规范。

XML也允许

<wbr/>

由于您使用的是XHTML,我甚至认为使用像
这样的HTML标记不符合XHTML规范。

XML也允许

<wbr/>


由于您使用的是XHTML,我甚至认为使用像
这样的HTML标记不符合XHTML规范。

您不能。XML!=这是我的恐惧。现在我把我的绘图板放在哪里了?你不能。XML!=这是我的恐惧。现在我把我的绘图板放在哪里了?你不能。XML!=这是我的恐惧。现在我把我的绘图板放在哪里了?你不能。XML!=这是我的恐惧。现在我把我的绘图板放在哪里了?不是问题的答案,但仍然有用。不是问题的答案,但仍然有用。不是问题的答案,但仍然有用。不是问题的答案,但仍然有用。不是问题的答案,但仍然有用。