将字符串XML分离为字符串变量| 序列化?

迈克尔

我在存储xml样式文本的程序中有一个字符串,我想分配

我只能使用C#,只能使用.NET 2.0和.NET 3.5

  <Document>
    <IdSprawy>vff24</IdSprawy>
    <TaskNumber>0173196</TaskNumber>
    <TestText>ferf24</TestText>
   </Document>

我想要最终结果:(理论上,这样的结果是)

string Id = 'vff24';
string TaskNumber = '0173196';
string TestText = 'ferf24';

我不知道该怎么做

我开始这样写某事:

    public class A_StartActSerScr
    {
        public static void OnFormExit()
        {
            string TextXML;  // this xml


        // here i want to assign data from xml to variables via the "Document" class
        // for exp.
            string IdSprawyX = 'vff24';
            string TaskNumberX = '0173196';
            string TestTextX = 'ferf24';


        }
    }

    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
    public class Document
    {
        [System.Xml.Serialization.XmlElement("IdSprawy")]
        public string IdSprawyField{ get; set; }

        [System.Xml.Serialization.XmlElement("TaskNumber")]
        public string TaskNumberField{ get; set; }

        [System.Xml.Serialization.XmlElement("TestText")]
        public string TestTextField { get; set; }
    }

我不知道如何正确编写类:

以及如何编写反序列化函数:

AA-ron

我觉得这个问题,使用XmlSerializer的回答你的问题,反序列化。

另一个选择是使用Linq to Xml来解析您的XML字符串。下面的代码不一定经过优化,但是它将xml解析为单独的值。

string xml = "<Document><Id>vff24</Id><TaskNumber>0173196</TaskNumber><TestText>ferf24</TestText></Document>";
var xEl = System.Xml.Linq.XElement.Parse(xml);

string id = xEl.Element("Id").Value;
string taskNumber = xEl.Element("TaskNumber").Value;
string testText = xEl.Element("TestText").Value;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

反序列化字符串

来自分类Dev

Boost序列化字符串*

来自分类Dev

反序列化对象为纯字符串

来自分类Dev

序列化显示为字符串格式

来自分类Dev

如何反序列化XML字符串片段?

来自分类Dev

序列化复杂的XML字符串内容

来自分类Dev

序列化XML到字符串

来自分类Dev

Xml 反序列化丢失的字符串

来自分类Dev

我如何从字符串反序列化 xml

来自分类Dev

XML 字符串或对象序列化?

来自分类Dev

WebAPI将反序列化映射空字符串反序列化为“ null”

来自分类Dev

JSON.Net将结构序列化/反序列化为字符串

来自分类Dev

将通用对象序列化/反序列化为字符串

来自分类Dev

反序列化字符串化的JSON对象

来自分类Dev

将部分xml反序列化为字符串

来自分类Dev

将XML字符串反序列化为类

来自分类Dev

根据类型反序列化json字符串

来自分类Dev

无法反序列化完整字符串

来自分类Dev

使用ServiceStack反序列化字符串

来自分类Dev

枚举不会从非字符串值序列化

来自分类Dev

JSON序列化列表<KeyValuePair <字符串,对象>>

来自分类Dev

美化PHP序列化字符串

来自分类Dev

反序列化字符串不转换数组

来自分类Dev

反序列化JSON字符串嵌套字典

来自分类Dev

PHP序列化字符串格式

来自分类Dev

DB设计关系设计与序列化字符串

来自分类Dev

JSON序列化非字符串字典键

来自分类Dev

在Android中反序列化JSON字符串

来自分类Dev

在python中使用reduce()序列化字符串