小编Jam*_*mmy的帖子

将Xml属性添加到字符串属性

我有一个自定义对象,它有一个名为'Name'的字符串属性我想保持序列化生成的XML相同,但是为名为'NiceName'的元素添加一个属性,其值为'Full name'.

这就是我目前的情况:

<TheObject>
  <Name>mr nobody</Name>
</TheObject>
Run Code Online (Sandbox Code Playgroud)

这就是我想要产生的:

<TheObject>
  <Name NiceName='Full name'>mr nobody</Name>
</TheObject>
Run Code Online (Sandbox Code Playgroud)

我只需要一些XSLT,所以我不想在可能的情况下改变类的工作方式.IE将名称从字符串更改为自定义类.所有对象都具有相同的属性,它永远不会改变它将完全只读.

c# xml serialization

7
推荐指数
2
解决办法
1万
查看次数

C#如何解决圆形对象引用

我遇到了我认为可能是我的代码设计的一个主要问题,我希望有人可以向我解释我将如何解决这个问题.

我有2个类,每个类都有另一个类的属性创建循环引用.我计划序列化这些类并使用XSLT格式化输出,但我假设由于循环引用而失败.

public class Book
{
  public BookShop TheShop = new BookShop();
}
public class BookShop
{
  list<Book> Books = new list<Book>();
}
Run Code Online (Sandbox Code Playgroud)

因此,从这个例子中,每本书都将出现在书店中,每个书店都会有很多书.如果我序列化书店,它将序列化每本书,然后序列化书店等等.我该怎么处理?

c# serialization object

3
推荐指数
1
解决办法
3102
查看次数

标签 统计

c# ×2

serialization ×2

object ×1

xml ×1