1
private static string SerializeItem(SyndicationItem item)
{
StringBuilder builder = new StringBuilder();
Atom10ItemFormatter formatter = new Atom10ItemFormatter(item);
formatter.WriteTo(XmlWriter.Create(builder));
return builder.ToString();
}
空の文字列を返します。どうして? item
は、フィードから受け取った有効なアトムエントリです。SyndicationItemはAtom10ItemFormatterでシリアル化され、空の出力を返します
ありがとうございました。 XmlWriterクラスの発言に気づいたことがあります。 XmlWriterメソッドを使用してXMLを出力すると、Closeメソッドを呼び出すまで、要素と属性は書き込まれません。たとえば、XmlWriterを閉じてXmlWriterを閉じるまで、XmlWriterを使用してXmlDocumentを作成している場合は、ターゲット文書の記述された要素と属性を監視することができません。 – antgraf