Tag: xml

YouTube API – 从用户限制中获取所有video?

我正试图通过YouTube的数据API从一位用户那里获取所有video。 但是,我遇到了障碍:它似乎没有返回用户的所有video。 有没有办法提高显示的最大金额? 我用于测试的url是http://gdata.youtube.com/feeds/api/users/GoogleDevelopers/uploads

如何通过.NETvalidationxml代码文件? +如果我使用XML序列化,我该怎么做?

我希望用户能够将数据导出为XML文件。 当然,我希望他们以后能够导入相同的XML文件,但是他们总是可以更改它,或者它可能是不同的XML文件。 所以我想validationXML文件以检查它是否采用我期望的格式。 所以我想我需要像模式一样来检查它必须通过代码。 所以,如果我期待 我不希望其他格式在文件中,而不是我期望的格式。 另外我如何validation字段? 就像说我要求标签之间必须有一些文字。 如果为空,则文件无效。 那怎么能这样呢? 编辑 我决定使用XML序列化,所以我知道如果格式错误并且忽略不起作用的东西,它将通过exception。 但是我不确定我是否应该通过它和C#来validation每个记录,或者我应该尝试制作一个xml架构来完成它。 如果我想通过xml序列化的xml架构来实现它将如何工作? 就像我首先做的事情,就像我在回复中看到的那样然后去序列化它? 或者我该怎么做?

C#MonoGame帮助? (Content.Load (“入侵者”);)

我在MonoGame中使用Open GL制作太空侵略者游戏,我正在尝试加载我添加到Content文件夹的纹理(这是一个名为“Invader”的PNG文件) 我使用的代码是: invader = Content.Load(“Invader”); 但是,当我试图运行它时它说: ContentLoadException未处理 无法将Invader加载为非内容文件!

将字符串写入XML文件而不进行格式化(C#)

我编写了一个函数,它根据我的应用程序中保存的数据构建XML字符串。 接下来,应将此字符串写入实际的XML文件,以便可以使用它。 然后,此文件将在HTML Web应用程序中用于提供数据。 我正在使用以下代码片段来做到这一点: xmlDoc.Save(“exercise.xml”); 很容易,但有一个小的捕获。 我的XML文件在Firefox中无法正常工作,因为它将空格视为childNode。 重写我的整个Web应用程序几乎是不行的,因为它的工作量太大了。 我宁愿能够以非格式化的方式将我的XML字符串保存到XML文件,因为我已经测试并确认它几乎适用于所有可想到的浏览器。 字符串本身不包含任何回车符或制表符,因此Save() – 方法可能会自动添加它。 有什么方法可以阻止它这样做,或者另一种简单的方法来规避这个?

C#Web API基于GET请求的XML或JSON

我的config.Routes设置为: config.Routes.MapHttpRoute( name: “DefaultApi”, routeTemplate: “api/{controller}/{id}”, defaults: new { id = RouteParameter.Optional } ); 有了这个,我可以使用: localhost:port/api/products – 获取完整的产品列表 localhost:port/api/products/# – 获取具有给定id的单个产品 基于浏览器,我得到了不同的格式(默认情况下,FireFox和Google Chrome中的XML格式以及Internet Explorer中的JSON格式)。 我主要需要JSON,所以最初我添加了: var json = config.Formatters.JsonFormatter; json.SerializerSettings.PreserveReferencesHandling = Newtonsoft.Json.PreserveReferencesHandling.Objects; config.Formatters.Remove(config.Formatters.XmlFormatter); 所以我的回答总是在JSON中。 在这一点上,一切都是有意义的,我在上面提到的两个GET请求上获得了JSON格式的响应。 然后我偶然发现了这个stackoverflowpost 。 认为根据GET请求为您自己选择要返回的格式是一个很好的function。 但是,当我替换上面提到的config.Routes和JSON-only代码时: config.Routes.MapHttpRoute( name: “API UriPathExtentsion”, routeTemplate: “api/{controller}.{ext}/{id}”, defaults: new { id = RouteParameter.Optional, ext = RouteParameter.Optional } […]

使用命名空间进行XML数据绑定

我想使用XML文档的数据绑定来填充一个显示人员列表详细信息的简单表单。 我已经完成了所有设置并且现在正如此工作: Male Female (为清晰起见,已删除所有位置/布局元素) 现在这很棒! 如果我为它提供了一些与提供的路径匹配的XML,我会在列表框中获得一个名称列表,在单击时在相应的字段中显示名称和性别。 当我开始尝试在XML源中使用命名空间时,问题就来了。 然后XAML变为如下所示: Male Female 使用此代码(当然还有适当的命名空间的xml),Listbox仍然可以正确显示名称,但单击这些名称不再更新Name和Gender字段! 我的怀疑是,xml命名空间在某种程度上对groupbox的DataContext产生了不利影响,但我不确定为什么或如何。 有谁知道如何在此上下文中使用XML命名空间?

没有null XMLArray的XML序列化

让我直截了当。 如果XMLArray元素为null,是否可以不序列化它? 如下面的XML“详细信息”一样。 如果它为null,是否可以不用XML。 请检查我的代码,并会对它有一些想法。 99999 1 2013-02-13 2013-03-15 27624642 Images\20130315\10_00000030_00000 SEK 999999 10 99999 AA AAAA 170.36 1590.00 [Serializable] public class Invoice { private Header _header = new Header(); private Summary _summary = new Summary(); private List _details = new List(); [XmlElement(“InvoiceNo”)] public string InvoiceNo { get; set; } [XmlElement(“Header”)] public Header Header { […]

Windows 10通用XmlNode不包含SelectSingleNode的定义

使用Windows 10 Visual Studios C#。 我试图从XML文件中读取并阅读了汇编文档: https://msdn.microsoft.com/en-us/library/system.xml.xmlnode(v=vs.110).aspx 文档明确指出’SelectSingleNode’和’SelectNodes’是可用的方法,但它们没有出现在预测列表中,当尝试使用它们时,我收到错误消息’XmlNode不包含SelectSingleNode的定义’。 我一直在寻找解决方案,我似乎无法找到解决方案。 (是的,我已经包含了System.Xml,我甚至尝试使用MS的示例代码,它会产生同样的问题)

XmlDocument.Validate不会因多个错误而触发

我正在尝试针对现有的XmlSchemaSetvalidation传入的输入xmlDocument。 以下是代码: public class ValidateSchemas { private bool _isValid = true; public List errorList = new List(); public bool ValidateDocument(XmlDocument businessDocument) { XmlSchemaSet schemaSet = SchemaLoader.Loader(); bool isValid = Validate(businessDocument, SchemaLoader._schemaSet); return isValid; } public bool Validate(XmlDocument document, XmlSchemaSet schema) { ValidationEventHandler eventHandler = new ValidationEventHandler(HandleValidationError); document.Schemas = schema; document.Validate(eventHandler); return _isValid; } private void […]

如何反序列化xml字符串

我试图反序列化一个xml字符串,我没有反序列化对象。 我的xml字符串看起来像 123445 78945 [Serializable()] [XmlRoot(“Cars”)] public class Cars { [XmlArrayItem(“Car”,typeof(Car))] public Car[] Car { get; set; } } [Serializable()] public class Car { [XmlElement(“Id”)] public long Id { get; set; } [XmlArrayItem(“BMW”,typeof(BMW))] public BMW[] BMW { get; set; } } [Serializable()] public class BMW { [XmlElement(“Id”)] public long Id { get; set; } } […]