Tag: xml

如何使用.NET中的文件将XML转换为字符串?

假设我有两个字符串: 一个是XML数据 另一个是XSL数据。 如果您必须知道,xml和xsl数据将存储在数据库列中。 如何在C#中转换XML w / o首先将xml和xsl保存为文件? 我希望输出也是一个字符串(转换中的HTML)。 似乎C#更喜欢通过文件进行转换。 我在XslCompiledTransform中找不到Load()的字符串输入重载。 所以,这就是我要问的原因。

如何使用C#中的XmlDocument和XmlNode修改现有的XML文件

我已经实现了在应用程序初始化时使用XmlTextWriter创建下面的XML文件。 并且知道我不知道如何使用XmlDocument和XmlNode更新childNode id值。 是否有一些属性来更新id值? 我试过InnerText但失败了。 谢谢。

.NET序列化排序

我试图使用XmlSerializer和inheritance序列化一些对象,但我在排序结果时遇到一些问题。 下面是一个类似于我设置的例子:〜 public class SerializableBase { [XmlElement(Order = 1)] public bool Property1 { get; set;} [XmlElement(Order = 3)] public bool Property3 { get; set;} } [XmlRoot(“Object”)] public class SerializableObject1 : SerializableBase { } [XmlRoot(“Object”)] public class SerializableObject2 : SerializableBase { [XmlElement(Order = 2)] public bool Property2 { get; set;} } 我想要的结果如下:〜 但是我得到的结果是:〜 有谁知道它是否可能或任何替代方案? 谢谢

在C#中解析大型XML(大小为1GB)的最佳方法是什么?

我有一个1GB的XML文件,想要解析它。 如果我使用XML Textreader或XMLDocument,结果很慢,有时会挂起……

使用“&”将XML读入C#XMLDocument对象

我inheritance了一个编写得很糟糕的Web应用程序,它在尝试读入存储在数据库中的“&”中的xml文档时似乎有错误。 例如,将有一个标签包含内容:“预付费和费用”。 是否有一些秘密简单的事情可以让它解析那个角色时没有错误,或者我错过了一些明显的东西? 编辑:是否有任何其他字符会导致相同类型的解析器错误不正确?

使用C#中的命名空间创建特定的XML文档

我们获得了一个示例文档,并且需要能够为供应商准确地再现文档的结构。 但是,我对C#如何处理命名空间感到有点迷茫。 以下是该文档的示例: data data 我通常会这样做是加载一个空白文档,然后开始填充它: XmlDocument doc = new XmlDocument(); doc.LoadXml(“”); // Add nodes here with insert, etc… 一旦我开始编写文档,如何将命名空间和模式放入Doc1元素中? 如果我通过将它们包含在LoadXml()中来启动Doc1元素中的命名空间和模式,那么所有子元素都具有命名空间 – 这就是禁忌。 该文件被拒绝。 换句话说,我必须如图所示完全生产它。 (而且我宁愿不只是在C#中编写文本到文件,并希望它是有效的XML)。

如果找不到元素,我是否可以在C#中使用XmlSerializer反序列化?

我正在使用XmlSerializer在C#中将对象写入和读取到xml。 我目前使用属性XmlElement和XmlIgnore来操作对象的序列化。 如果我的xml文件缺少我需要的xml元素,我的对象仍然反序列化(xml – > object)就好了。 如何指示(最好通过属性)某个字段是“必需的”? 这是我目前使用的示例方法: [XmlElement(ElementName=”numberOfWidgets”)] public int NumberThatIsRequired { set …; get …; } 我理想的解决方案是添加类似XmlRequired属性的东西。 另外,对于哪些属性可用于操纵XmlSerializer的行为,是否有一个很好的参考?

将Xml转换为DataTable

我有一个XML文件,我想在Datatable中插入它。 xml文件的格式如下: B 现在我想在下面的数据表中插入它: Question Id Answer1 Answer2 Answer3 Answer4 1 AD 2 BC 3 C 任何人都可以帮助我实现这一目标。

如何使用命名空间和XElement前缀编写xml?

这可能是一个初学者xml问题,但是如何生成如下所示的xml文档呢? test another test 如果我可以写这个,我可以解决我的其余问题。 理想情况下,我想用c#使用LINQ to XML(XElement,XNamespace等),但如果使用XmlDocuments和XmlElements可以更容易/更好地实现这一点,我会继续使用它。 谢谢!!!

如何使用XmlSerializer序列化内部类?

我正在建立一个与第三方接口的库。 通过XML和HTTPpost进行通信。 那很有效。 但是,无论代码使用哪个库都不需要知道内部类。 我使用此方法将内部对象序列化为XML: internal static string SerializeXML(Object obj) { XmlSerializer serializer = new XmlSerializer(obj.GetType(), “some.domain”); //settings XmlWriterSettings settings = new XmlWriterSettings(); settings.Indent = true; settings.OmitXmlDeclaration = true; using (StringWriter stream = new StringWriter()) { using (XmlWriter writer = XmlWriter.Create(stream, settings)) { serializer.Serialize(writer, obj); } return stream.ToString(); } } 但是,当我将类的访问修饰符更改为internal ,我在运行时得到一个exception: [System.InvalidOperationException] = {“MyNamespace.MyClass由于其保护级别而无法访问。只能处理公共类型。”} […]