当前位置: 首页 > 知识库问答 >
问题:

如何将CDATA添加到已存在的ElementString中?(C#)

臧翰采
2023-03-14

我的节点设置如下:

<Desired_due_date>date</Desired_due_date>
<Order_number>order</Order_number>
<Series_number>series</Series_number>
<Product_name>product</Product_name>
</Entry>

我想添加CDATA而不删除标记f.e.:

<Product_name>[CDATA[Z19 7HW]]</Product_name>

我找到的每一个解决方案要么是创建一个新的节点,这会破坏我的结构,要么是丢弃标记。

我的代码如下所示:

writer.WriteComment("Results in XML format."); 
writer.WriteStartElement("Entries");
writer.WriteElementString("Series_number", entries[i].Series_number);
writer.WriteElementString("End_date_2", entries[i].End_date2);
writer.WriteElementString("Norm", entries[i].Norm);
writer.WriteEndElement();
writer.WriteEndDocument();
writer.Flush();
writer.Close();

共有1个答案

卢书
2023-03-14

不要使用XmlWriter.WriteElementString。相反:

writer.WriteStartElement("elementname");
writer.WriteCData("text that goes in CDATA section");
writer.WriteEndElement();
 类似资料:
  • 我试图用xml2js构建一个XML节点。当我添加包装在cdata中的html标签时,它会创建一个单独的节点,如下所示。如果我把CDATA包在里面"

  • 问题内容: 有没有办法给已经存在的约束命名? 例如 : 在上面的查询中,我没有命名外键约束,因此在创建表之后,我可以为其命名,也可以在不删除列的情况下删除外键约束吗? 问题答案: 是的,您可以像这样重命名约束: 编辑:我忘记了第二个问题。是的,您可以删除约束而不删除列。如果您不知道约束的名称,则可以在表中找到它,如下所示:

  • 问题内容: 晚间! 我有以下地图: 然后,我向其中添加了以下数据: 这给我留下了以下数据: 关键: 测试 值: 测试1,测试2,测试3 我的问题是,如何将新值添加到我现有的键上?因此,例如,如何将值“ Test 4”添加到键“ Tests”上。 谢谢。 问题答案: 只需从地图上获取列表,然后将元素添加到列表中即可: 关于您的代码,还有一些其他事项需要注意。首先,不要使用raw类型 。使用泛型: 其

  • 问题内容: 在我的Java桌面应用程序中,我有一个TableView,我想在其中包含CheckBoxes列。 我确实在http://www.jonathangiles.net/javafx/2.0/CellFactories/上找到了完成的位置,但是由于无法下载,因为我不知道Jonathan Giles会多久回复我的电子邮件,所以我认为d问… 如何将CheckBox放在TableView的单元格中

  • 我有这个项目的最后期限(星期一)。它在本地主机上运行得非常好,但是当我将它上传到web服务器时,我发现我们没有启用所有DOM包,并且我无法使用函数DOM\u import\u simplexml()。我的服务器管理员忽略了我的请求,可能是因为通知太短,而且我不可能那么快地将XML系统重写为数据库系统。 这似乎是我遇到的唯一错误。拜托,如果你有什么别的想法,我很乐意听听。我不知所措,因为我找不到其他

  • 问题内容: 我试图在代码中添加到xml定义的布局中。我有一个xml工作表,其中定义了很多。但是我必须在代码中添加一些视图,因此在中创建一个: 在这种布局中,我想添加我的: 但是我只收到以下错误消息: 我该怎么做? 问题答案: 尝试使用 还请确保你正在创建的布局参数是LinearLayout.LayoutParams …