首页 > 其他分享 >[代码]如何分析XML字符串(LINQ to XML)

[代码]如何分析XML字符串(LINQ to XML)

时间:2023-06-30 19:02:14浏览次数:37  
标签:XML XElement System LINQ 555 字符串 using Main


此代码演示如何使用XElement.Parse()方法分析XML字符串,并创建XElement元素。从编程效率来讲这种做法可能效率非常的高,但从代码的执行效率来看,还是使用函数构造的方式创建XML树的效率高一点。

示例代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml.Linq;

namespace Demo01Ex01
{
    class Program
    {
        static void Main(string[] args)
        {
            XElement Contacts = XElement.Parse(
                @"<Contacts>
                    <Contact>
                        <Name>Patrick Hines</Name>
                        <Phone Type=""home"">206-555-0144</Phone>
                        <Phone type=""work"">425-555-0145</Phone>
                        <Address>
                        <Street>123 Main St</Street>
                        <City>Mercer Island</City>
                        <State>WA</State>
                        <Postal>68042</Postal>
                        </Address>
                        <NetWorth>10</NetWorth>
                    </Contact>
                    <Contact>
                        <Name>Gretchen Rivas</Name>
                        <Phone Type=""mobile"">206-555-0163</Phone>
                        <Address>
                        <Street>123 Main St</Street>
                        <City>Mercer Island</City>
                        <State>WA</State>
                        <Postal>68042</Postal>
                        </Address>
                        <NetWorth>11</NetWorth>
                    </Contact>
                </Contacts>");
            Console.WriteLine(Contacts);
        }
    }
}

标签:XML,XElement,System,LINQ,555,字符串,using,Main
From: https://blog.51cto.com/u_16173572/6592919

相关文章

  • [代码]元素的附加和克隆(LINQ to XML)
    当将一个XElement对象添加给一个XML树的时候,如果此XElement对象没有父级,即不是另外一个XML树的一部分,此时将会将此元素直接添加给XML树;如果XElement对象有父级,则会克隆这个XElement对象,然后将克隆的对象添加到新的XML树。示例代码代码中的Child1被添加到XmlTree1元素,因此它已经有了......
  • Base64编码和解码字符串
    Base64编码和解码字符串packagecom.example.core.mydemo.cpic;importorg.apache.commons.codec.binary.Base64;/***strEncode=aGVsbG8gd29ybGQ=*strDecode=helloworld*/publicclassBizRequestBase64Test{privatestaticfinalStringCHAR_SET_UTF_8=......
  • mysql 如何 使用一个字符串来进行排序
    如果想进行对一个字段进行排序,但是这个字段却不是int类型,适应varchar类型怎么办呢?常用的方式:给字符字段加上0,举例:1:假设scoreRate是一个varchar类型,并且值是一个百分(90%)的数据格式.要求:请获取scoreRate值最高的一条数据:sql:select*fromresultTableorderbyreplace(sco......
  • 处理字符串
    后端返回的字符串需要放到el-table-column中,有的字符串有换行符,显示在页面中是"XXXXXXXXXX\nXXXXXX",用v-html\white-space\正则处理str.replace(/\n/g,'<br>')都不行;仔细查看后端返回的原字符串为"XXXXXXXXXX\\nXXXXXX",用正则处理str.replace(/\\n/g,'<br>')后再用v-......
  • C++代码中字符串分多行时的情况
    #include<iostream>intmain(constintargc,constchar*argv[]){std::stringstrSql1="select*fromtable\whereid=1\andname='name'";std::cout<<strSql1<<std::endl;std::stringst......
  • CentOs6 yum源 centos/6.4/os/x86_64/repodata/repomd.xml报错的解决方法
    CentoS6停止维护更新日期2020年11月30日CentOS7停止维护更新日期2024年6月30日CentOS8停止维护更新日期2021年12月31日因为测试需要,安装了CentOS6.4,进行更新时yum提示不可用。按照阿里云开源镜像(https://developer.aliyun.com/mirror/centos)......
  • postgresql 字符串转整数 int、integer
    postgresql字符串转整数int、integer --把'1234'转成整数selectcast('1234'asinteger);--用substring截取字符串,从第8个字符开始截取2个字符:结果是12selectcast(substring('1234abc12',8,2)asinteger)---使用to_number函数来转换成整数---to_number(text,......
  • XML PHP SimpleXMLElement Object数组转化为普通数组
    做微信第三方接口接入的时候发现接口返回的数据都是xml格式的。以下是如何把xml格式转化为普通的数组格式取值。xml格式数据:$xmlstr="<xml><mch_appid>".$data['mch_appid']."</mch_appid><mchid>".$data['mchid']."</mchid>......
  • Java数据类型转换,字符串(String)转日期(Date)
    Java类型转换,字符串(String)转日期(Date)importjava.text.ParseException;importjava.text.SimpleDateFormat;importjava.util.Date;publicclassDateTimeConversion{publicstaticvoidmain(String[]args){StringdateString="2011-07-2800:00:00......
  • IDEA创建*.xml文件为灰色的解决办法
    问题:通过flie创建*.xml文件时如下显示,文件内容也不会有高亮显示:解决办法:点击Setting—Editor—FileTypes—Auto-detectfiletypebycontent标签,删掉其中的记录即可效果: 转载:(24条消息)IDEA创建*.xml文件为灰色的解决办法_啊哈ㄚ的博客-CSDN博客 ......