在 Framework 4.0 中使用 Web API 只需要 XML 输出,因此从格式化程序集合中删除了 JSON 格式化程序。现在,我想修改 XMLSerializer 输出的标准 XML:
<?xml version="1.0"?>
-<ArrayOfCategory xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">-
<Category>
<Id>1</Id>
<Name>Drink</Name>
</Category>-
<Category>
<Id>2</Id>
<Name>Snack</Name>
</Category>
</ArrayOfCategory>
我想更改“Arrayof”节点以说出更有意义的内容,并且需要在“Arrayof”节点上方添加更多节点(带有额外信息)。
是否有捷径可寻?还是我必须编写自定义格式化程序/序列化程序?