Tag: xml

如何将xml文件作为资源添加到Windows窗体exe

我有一个Windows窗体C#应用程序。 我想将xml文件添加到此.exe此xml文件必须是.exe文件的一部分。 我该怎么做?如何访问程序中的xml文件。 我试过的是这样的: Stream st = Assembly.GetExecutingAssembly().GetManifestResourceStream(“CApp.xmlfile.xml”); StreamReader reader = new StreamReader(st); doc = XElement.Load(reader); xml文件的构建操作是“嵌入式资源”

Web API – 动态到XML序列化

我正在编写一个Web API Web服务,它返回动态构造的属性包。 是否有任何有效的序列化程序或如何将动态序列化为XML? 我试图寻找任何好的建议,但没有找到任何可用的东西。

XSD:使用Visual Studio xsd.exe不生成Array 而不是List

我使用xsd.exe工具从xsd文件生成类。 xsd文件: 输出是: /// [System.CodeDom.Compiler.GeneratedCodeAttribute(“xsd”, “4.0.30319.1”)] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute(“code”)] [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)] [System.Xml.Serialization.XmlRootAttribute(Namespace=””, IsNullable=false)] public partial class BAXML { private string counterpartyOrgNrField; private BAXMLLimit[] limitField; /// [System.Xml.Serialization.XmlElementAttribute(“Limit”)] public BAXMLLimit[] Limit { get { return this.limitField; } set { this.limitField = value; } }} /// [System.CodeDom.Compiler.GeneratedCodeAttribute(“xsd”, “4.0.30319.1”)] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute(“code”)] [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)] public partial class BAXMLLimit { private string […]

如何在ASP.net页面中设置面包屑

我的页面文件夹层次结构是(它们都在同一个文件夹中): Site.Master Default.aspx https://stackoverflow.com/questions/26892575/how-to-set-up-a-breadcrumb-in-an-asp-net-page/find_provider.aspx provider.aspx 我有一个Web.sitemap页面设置: 我在我的MasterPage中调用: Home <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='’> 所以Default.aspx是我的登陆页面。 用户可以单击https://stackoverflow.com/questions/26892575/how-to-set-up-a-breadcrumb-in-an-asp-net-page/find_provider.aspx来搜索他们选择的提供者。 对于每个提供者搜索结果,用户可以单击PROFILE链接以查看每个提供者的信息,即provider.aspx页面。 所以: 如果我在主页上我的面包屑应该是: Home 如果我在找到提供者页面,我的面包屑应该是: Home Provider 如果我在个人资料页面上,我的面包屑应该是: Home Provider Profile 相反,我在我的页面上看到了这一点(无论我在哪个页面): 请帮我修改代码,以便为每个sitenode和subsitenode显示痕迹。 我想要实现的样本: HTML: Find a Provider <!–{ON THE CURRENT PAGE TEXT/URL–> 输出:

从Saxon 9.4he中的嵌入资源加载xml和xslt

我使用Saxon 9.4家庭版( Saxon-HE 9.4 .NET )来获得对XSLT 2.0和XPath 2.0以及.NET中的XQuery 1.0的支持。 当我加载没有URI的文件时,我的代码崩溃了。 是否可以在没有与加载的文档相关的URI的情况下加载xml / xsl文档? 如果没有,有没有办法为嵌入在dll文件中的元素定义URI? 任何其他解决方案也将受到赞赏,我唯一的术语是必须从dll文件中加载文件。 只要我从文件加载xml / xsl,我的代码就可以正常工作: const string sourcePath = @”C:\test\TestInvoiceWithError.xml”; const string xsltpath = @”C:\test\UBL-T10-BiiRules.xsl”; 当我尝试从嵌入式资源加载时,代码抛出一个exception,说明“没有提供基本URI” : Stream sourceStream = GetEmbeddedResource(“TestProject1.testfiles.TestInvoice.xml”); Stream xsltStream = GetEmbeddedResource(“TestProject1.testfiles.UBL-T10-BiiRules.xsl”); 我还为具有相对路径的资源创建了Uri,这会引发exception“相对URI不支持此操作”。 : Uri sourceUri = new Uri(“/TestProject1;component/testfiles/TestInvoice.xml”, UriKind.Relative); Uri xsltUri = new Uri(“/TestProject1;component/testfiles/UBL-T10-BiiRules.xsl.xml”, UriKind.Relative); 这是我的代码: using System; […]

什么时候可以使用XML文件来保存信息?

使用XML保存信息的原因是什么?

如何使用默认命名空间反序列化xml?

我试图反序列化由其中一个内部系统生成的Atom xml。 但是,当我尝试: public static MyType FromXml(string xml) { XmlSerializer serializer = new XmlSerializer(typeof(MyType )); return (MyType) serializer.Deserialize(new StringReader(xml)); } 它会在命名空间的定义上抛出exception: System.InvalidOperationException: was not expected. 当我将命名空间添加到XmlSerializer的构造函数时,我的对象是完全空的: public static MyType FromXml(string xml) { XmlSerializer serializer = new XmlSerializer(typeof(MyType ), “http://www.w3.org/2005/Atom”); return (MyType) serializer.Deserialize(new StringReader(xml)); //this will return an empty object } 任何想法如何让它工作?

在c#中获取关于不引用System.XML的编译错误,是System.XML正在引用

我正在尝试为我编写的旧程序添加新function。 但是,当试图让程序在VS express中构建时,它会向我发回错误消息。 错误1类型’System.Xml.Serialization.IXmlSerializable’在未引用的程序集中定义。 您必须添加对程序集’System.Xml,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089’的引用。 C:\ Path \ To \ File \ summaryForm.cs 101 18 SerialController 然而事情是在cs文件的顶部,它有 using System; using System.ComponentModel; using System.Data; using System.Drawing; using System.Windows.Forms; using System.Xml; 任何想法为什么不识别XML引用?

XmlReader跳过元素

我有以下代码从大型XML文件流。 但是,会跳过一些元素。 有什么理由吗? public static IEnumerable StreamItem(string uri) { using (var reader = XmlReader.Create(uri)) { XElement campaign = null; reader.MoveToContent(); // Loop through elements while (reader.Read()) { if (reader.NodeType == XmlNodeType.Element && reader.Name == “Campaign”) { campaign = XNode.ReadFrom(reader) as XElement; yield return campaign; } } } } 更新 : XML文件格式良好,具有以下结构。

C#:使用属性值对xml节点进行排序

有没有办法我们可以根据属性值对xmlnodes进行排序, 考虑我不能使用linq 。 因为我使用的是.NET 2.0。 例: 应该像 – > 请帮忙。