gpt4 book ai didi

c# - 将 XML(以格式化方式)显示到 Razor Textarea

转载 作者:数据小太阳 更新时间:2023-10-29 02:15:54 25 4
gpt4 key购买 nike

我有个小问题。我有一个字符串(包含 XML 代码)。示例:

<PosizioneRischio>
<ParametriInput>
<Utente>Utente</Utente>
<Input>
<ClienteRichiesto>
<CodiceCR>1</CodiceCR>
<CodiceCRA />
</ClienteRichiesto>
<IstitutiRichiesti>
<IstitutoRichiesto>1</IstitutoRichiesto>
</IstitutiRichiesti>
<DateContabiliRichieste>
<DataContabileRichiesta>2014</DataContabileRichiesta>
</DateContabiliRichieste>
</Input>
<ScalaImporti>5000</ScalaImporti>
</ParametriInput>
<PosizioneRischio>

我想以格式化的方式在带有 Razor 的文本区域中显示它。

假设字符串名称是“xmlstring”,我想做类似的事情:

@Html.TextArea("Info",xmlstring, new {cols="105", rows="30",@readonly="readonly",@disabled="disabled" })</td>

但在这种方式下,xml 代码显得扁平化。很明显,结果未格式化。我怎样才能让它格式化?抱歉这个问题..我是新手

最佳答案

var xml = "<root><A><B>0</B><C>0</C></A><D><E>0</E></D></root>";

XDocument doc = XDocument.Parse(xml);
Console.WriteLine (doc.ToString());

将打印:

<root>
<A>
<B>0</B>
<C>0</C>
</A>
<D>
<E>0</E>
</D>
</root>

所以你需要做

@Html.TextArea("Info", XDocument.Parse(xmlstring).ToString(), new {cols="105", rows="30", @readonly="readonly", @disabled="disabled" })</td>

关于c# - 将 XML(以格式化方式)显示到 Razor Textarea,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16605186/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com