Tag: xml

我在我的解决方案中添加了一个新的XML文件,但是当我按F5进行测试时,我在Debug文件夹中找不到.xml文件

这可能是什么问题?

如何在C#中将Raw XML转换为SOAP XML?

我有一些从XML Serializer生成的xml。如何将其转换为SOAP XML?…我正在尝试做它的ASP.NET C#…请帮帮我

XslLoadException:禁止解析外部URI

我有xslt表有另外的xslt文件的包含标签,所有文件编译正确,没有错误但是当运行以下代码我得到了exception var myXslTrans = new XslCompiledTransform(); XsltSettings sets = new XsltSettings(); sets.EnableScript = true; myXslTrans.Load(“visio.xsl”,sets,null); myXslTrans.Transform(“page1.xml”, “page.html”); 在exception文本和堆栈跟踪之后: System.Xml.Xsl.XslLoadException: XSLT compile error. An error occurred \bin\Debug\visio.xsl(116,40). —> System.Xml.XmlException: Resolving of external URIs was prohibited. at System.Xml.Xsl.Xslt.XsltLoader.Load(XmlReader reader) at System.Xml.Xsl.Xslt.XsltLoader.Load(Compiler compiler, Object stylesheet, XmlResolver xmlResolver) at System.Xml.Xsl.Xslt.Compiler.Compile(Object stylesheet, XmlResolver xmlResolver, QilExpression& qil) at System.Xml.Xsl.XslCompiledTransform.LoadInternal(Object stylesheet, XsltSettings […]

如何基于节点将XML文件拆分为多个XML文件

我有一个XML文件如下 WNL TextBox 500 txt1 WNL TextBox 500 txt2 0 ControlsID 我想将xml文件拆分为三个。 根据它的节点 档案1: WNL TextBox 500 txt1 文件2: WNL TextBox 500 txt2 档案3: 0 ControlsID 节点也是动态的,它们可能会改变。 如何根据节点将此xml文件拆分为多个。 如果有人知道请分享。

通过TCP发送和接收XML数据

我一直在试图弄清楚如何通过TCP服务器发送和接收XML数据。 我来自java编程背景,所以我有点超出我的深度。 如果我只发送纯文本,我的程序可以工作,但是一旦我尝试发送xml数据,它就会挂起。 服务器永远不会收到消息。 我一直在寻找代码来做到这一点,并没有找到任何运气,我已经看到许多在线的代码示例不起作用。 如果你们中的任何一个人能解决这个问题,我将非常感激。 我在这里寻找代码示例,而不是解释我应该做些什么来解决它。 我只编写了C#几天。 以下是XML请求示例。 AGENT GET_SYSTEM_INFO UMOHB 这是我的TCP客户端代码 public static void sendStringRequest(String hostname, int port, String message) { String response = String.Empty; TcpClient client = getConnection(hostname, port); Console.WriteLine(message); NetworkStream stream = client.GetStream(); StreamWriter writer = new StreamWriter(stream, Encoding.UTF8); writer.AutoFlush = false; writer.Write(Encoding.UTF8.GetBytes(message).Length); writer.Write(message); writer.Flush(); StreamReader reader = new StreamReader(stream, Encoding.UTF8); […]

XML和JSON的WCF WebHttp服务根据端点地址选择序列化程序

我正在尝试创建一个WCF RESTful Web服务,它将返回XML和JSON 。 问题是它正在工作,但对于XML序列化,它忽略了XML属性。 正如您在端点配置中看到的,我有两个地址,如xml和json 。 所以我访问的url如下 – 对于XML – http://localhost:59310/TestService.svc/xml/GetResponse 对于JSON – http://localhost:59310/TestService.svc/json/GetResponse 现在我想在访问JSON url时使用DataContractFormat并使用XmlSerializerFormat for XML url。 我怎样才能做到这一点。 请帮忙。 这是具有XML属性的响应类。 namespace WCFMultiFormatTest { [XmlRoot(ElementName = “RESPONSE”)] public class Response { [XmlAttribute(AttributeName = “MESSAGE”)] public string Message { get; set; } } [XmlRoot(ElementName = “TEST”)] public class Root { [XmlElement(ElementName = “RESPONSE”)] public […]

使用XmlReader和xsd.exe中的类反序列化Xml

好的,我在尝试学习XmlSerializer的过程中遇到了一些障碍。 我已经遵循了所有建议的步骤,但我的程序没有返回任何内容,或者返回null。 我创建了一个XML文件,如下所示: 然后我使用xsd.exe生成.xsd文件,它是: 创建架构后,我再次使用xsd.exe为我自动生成类,即: /// [System.CodeDom.Compiler.GeneratedCodeAttribute(“xsd”, “2.0.50727.3038”)] [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 WeeklyJobs { private WeeklyJobsDailyJobs[] itemsField; /// [System.Xml.Serialization.XmlElementAttribute(“DailyJobs”, Form = System.Xml.Schema.XmlSchemaForm.Unqualified)] public WeeklyJobsDailyJobs[] Items { get { return this.itemsField; } set { this.itemsField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute(“xsd”, “2.0.50727.3038”)] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] […]

c#解析xml with和撇号抛出exception

我正在解析一个xml文件,并在尝试查找其中包含撇号的节点时遇到问题。 当项目名称没有这一切时,一切正常。 我试过用不同的逃避字符替换撇号但是没有太多运气 string s = “/itemDB/item[@name='” + itemName + “‘]”; // Things i have tried that did not work // s.Replace(“‘”, “””); // .Replace(“‘”, “\'”); XmlNode parent = root.SelectSingleNode(s); 我总是收到XPathException。 这样做的正确方法是什么。 谢谢

如何解析节点名称中无效字符的XML?

所以我试图解析一些XML,其创建不受我的控制。 问题是,他们以某种方式获得了如下所示的节点: Visual Studio和.NET都认为上面使用的’(’和’)’字符完全无效。 不幸的是,我需要处理这些文件! 有没有办法让Xml Reader类看到这些字符,或动态地逃避它们或其他东西? 我可以对整个文件进行某种预处理,但如果它们以某种有效的方式出现在节点内,我想要’(’和’)’字符,所以我不想只删除它们。 ..

压缩XML指标。

我有一个客户端服务器应用程序,它通过TCP / IP从客户端发送XML到服务器,然后广播到其他客户端。 我如何知道通过压缩XML而不是通过常规流发送来保证性能改进的XML的最小尺寸。 对此或示例有什么好的指标吗?