在.Net(C#)中构建Google项目提要?这是我要遵循的架构:您的数据提要的名称http://www.example.com对您的内容的描述红色羊毛衫http://www.example.com/item1-info-page.html舒适柔软……寒冷的冬夜。http://www.example.com/image1.jpg25new1a以下是我能够做到的:您的数据提要的名称http://www.google.com您的内容的描述RedWoolSweaterhttp://www.google.com/Red-Wool-Sweater这款毛衣舒适柔软,可在寒冷的冬夜为您保暖。http://www.example.com/image1.jpg25new1a这是我为实现此目的而编写的代码(以上)://创建并实例化编写器对象。XmlTextWriterxw=newXmlTextWriter("Products.xml",无效的);//使用缩进.xw.Formatting=Formatting.Indented;//写文档的开头。xw.WriteStartDocument();xw.WriteStartElement("rssversion="2.0"");xw.WriteAttributeString("xmlns","g",null,"http://base.google.com/ns/1.0");xw.WriteStartElement("频道");xw.WriteElementString("title","你的数据源的名称");xw.WriteElementString("链接","http://www.google.com");xw.WriteElementString("描述","你的内容的描述");xw.WriteStartElement("项目");xw.WriteElementString("标题","红色羊毛衫");xw.WriteElementString("链接","http://www.google.com/Red-Wool-Sweater");xw.WriteElementString("description","舒适柔软,这件毛衣会让你在寒冷的冬夜里保持温暖。");xw.WriteElementString("g:image_link","http://www.example.com/image1.jpg");xw.WriteElementString("g:price","25");xw.WriteElementString("g:condition","new");xw.WriteElementString("g:id","1a");//写入结束元素。xw.WriteEndElement();xw.WriteEndElement();xw.WriteEndElement();//写文档的结尾。xw.WriteEndDocument();//关闭编写器。xw.关闭();//按回车键退出。控制台.ReadKey();那些热切的眼睛,会发现我符合谷歌产品饲料结构的问题……...“关闭rss标签元素”...是错误的到目前为止我已经设法复制了很多,但不是关闭标签。你能帮忙另外,如果我做错了什么或以错误的方式做事,我可以随意更改我的代码吗?干杯。如果,而不是这样做:xw.WriteStartElement("rssversion="2.0"");xw.WriteAttributeString("xmlns","g",null,"http://base.google.com/ns/1.0");你做这样的事情:xw.WriteStartElement("rss");xw.WriteAttributeString("版本","2.0");xw.WriteAttributeString("xmlns","g",null,"http://base.google.com/ns/1.0");我以前从未使用过XmlTextWriter,但我认为您应该能够在创建rss标记后添加版本属性,具体取决于您的代码示例。(可能要仔细检查我的语法)问题是您正在尝试创建一个名为rssversion="2.0"的元素。相反,您应该创建一个名为rss的元素并将版本属性的值设置为2.0:xw.WriteStartElement("rss");xw.WriteAttributeString("版本","2.0");我个人认为我会使用LINQtoXML而不是XmlWriter,请注意-这是一个更好的API。以上是C#学习教程:BuildingaGoogleProductFeedin.Net(C#)?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
