求用LINQ to XML查询一非常规xml文件语句

问题描述

文件内容如下:<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEplistPUBLIC"-//AppleComputer//DTDPLIST1.0//EN""http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plistversion="1.0"><dict><key>ProductID</key><string>IPHONE_1ND</string><key>CFBundleName</key><string>AlipayPortal</string><key>DTSDKName</key><string>iphoneos4.2</string><key>DTXcode</key><string>0325</string><key>UTImportedTypeDeclarations</key><array></array><key>Safepayversion</key><string>2.2.4</string><key>CFBundleDevelopmentRegion</key><string>zh_CN</string><key>CFBundleVersion</key><string>3.1</string><key>NSMainNibFile</key><string>MainWindow</string><key>CFBundleDocumentTypes</key><array></array><key>CFBundlePackageType</key><string>APPL</string><key>CFBundleIconFile</key><string>icon.png</string><key>UserAgent</key><string>ALIPAY_FOR_IOS</string><key>DTPlatformName</key><string>iphoneos</string><key>CFBundleSupportedPlatforms</key><array><string>iPhoneOS</string></array><key>CFBundleInfoDictionaryVersion</key><string>6.0</string><key>CFBundleExecutable</key><string>AlipayPortal</string><key>DTCompiler</key><string>com.apple.compilers.llvm.clang.1_0</string><key>UIDeviceFamily</key><array><integer>1</integer></array><key>CFBundleURLTypes</key><array><dict><key>CFBundleURLName</key><string></string><key>CFBundleURLSchemes</key><array><string>alipay</string></array></dict></array><key>CFBundleIdentifier</key><string>com.alipay.iphoneclient</string><key>CFBundleResourceSpecification</key><string>ResourceRules.plist</string><key>CFBundleSignature</key><string>????</string><key>UTExportedTypeDeclarations</key><array></array><key>LSRequiresIPhoneOS</key><true/><key>CFBundleIconFiles</key><array><string>icon.png</string><string>icon@2x.png</string></array><key>CFBundleDisplayName</key><string>支付宝</string><key>DTXcodeBuild</key><string>10M2423</string><key>DTPlatformVersion</key><string>4.2Seed2</string><key>MinimumOSVersion</key><string>3.0</string><key>DTPlatformBuild</key><string>8C134</string><key>ProductVersion</key><string>3.0.1.1025</string></dict></plist>

要求一、查询CFBundleDisplayName的值,此例值为“支付宝”要求二:查询CFBundleIconFiles的值,此例值为icon.png、icon@2x.png

解决方案

本帖最后由 q107770540 于 2011-12-21 11:08:01 编辑
解决方案二:
voidMain(){XDocumentxml=XDocument.Load("c:\1.xml");varquery=fromxinxml.Descendants("dict")wherex.Parent.Name=="plist"fromyinx.Elements()wherey.Value=="CFBundleDisplayName"selecty.NextNode;varquery1=fromxinxml.Descendants("dict")wherex.Parent.Name=="plist"fromyinx.Elements()wherey.Value=="CFBundleIconFiles"selecty.NextNode;}

时间: 2024-09-17 01:50:29

求用LINQ to XML查询一非常规xml文件语句的相关文章

求用C#语言查询一非常规xml文件代码

问题描述 文件内容如下:<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEplistPUBLIC"-//AppleComputer//DTDPLIST1.0//EN""http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plistversion="1.0"><dict><

SQLSERVER中XML查询:FORXML指定AUTO

SQL SERVER中XML查询:FOR XML指定AUTO  前言 在SQL SERVER中,XML查询可以指定RAW,AUTO,EXPLICIT,PATH.本文用一些实例介绍SQL SERVER中指定AUTO的XML查询. 基础示例 片断1: with TestXml as ( select 1 as id,N'LeeWhoeeUniversity' as name union all select 2,N'DePaul' union all select 3 ,null ) select

SQLSERVER中XML查询:FORXML指定RAW

SQL SERVER中XML查询:FOR XML指定RAW 前言 在SQL SERVER中,XML查询可以指定RAW,AUTO,EXPLICIT,PATH.本文用一些实例介绍SQL SERVER中指定RAW的XML查询. 基础FOR XML查询 看实例: with TestXml as ( select 1 as id,'LeeWhoeeUniversity' as name union all select 2,'SQLSERVER中XML查询' union all select 3 ,'FO

使用Microsoft SQL Server 2000的XML查询

server|xml 由于XML本身的诸多优点,XML技术已被广泛的使用,目前的好多软件技术同XML紧密相关,比如微软的.net 平台对xml提供了强大的支持,提供System.Xml以及其子命名空间下的类型来操作xml.Ado.net通过核心类型DataSet出色的把关系型数据库同xml进行了紧密集成.由于平常许多开发人员使用.net 来操作Sql server的到数据集后再转换成xml,所以往往忽略Transact-SQL查询生成XML数据的强大功能.对于一些项目使用XML查询直接通过SQL

LINQ根据id查询数据,但数据id是不连续的,如何先判断该id的数据项是否存在

问题描述 LINQ根据id查询数据,但数据id是不连续的,如何先判断该id的数据项是否存在 Random rnd = new Random(); //获取最大的id DataClasses1DataContext db = new DataClasses1DataContext(); var q = db.Table1.Max(p => p.id); int number = rnd.Next(1, q); //根据随机的id加载 var x = db.Table1.Single(m => m

继LINQ动态组合查询PredicateExtensions讲解

        在LINQ动态组合查询中我留下了一个问题就是PredicateExtensions.在这里很简单不需要什么多的基础只要比会And.Or逻辑运算数学知识就够了. 先贴上代码好分析:   代码 public static class PredicateExtensions     {         public static Expression<Func<T, bool>> True<T>() { return f => true; }      

求大神指点 ajax data 参数为xml字符串

问题描述 求大神指点 ajax data 参数为xml字符串 $.ajax({ //要用post方式 type: ""Post"" //方法所在页面和方法名 url: ""BWCityList.aspx/UpdateProvince"" data: ""{'xmlDoc':"" + xmlDoc.xml + ""}"" contentType: &

Querying Microsoft SQL Server 2012 读书笔记:查询和管理XML数据 2 -使用XQuery 查询XML数据

原文:Querying Microsoft SQL Server 2012 读书笔记:查询和管理XML数据 2 -使用XQuery 查询XML数据 XQuery 是一个浏览/返回XML实例的标准语言. 它比老的只能简单处理节点的XPath表达式更丰富. 你可以同XPath一样使用.或是遍历所有节点,塑造XML实例的返回等. 作为一个查询语言, 你需要一个查询处理引擎. SQL Server 数据库通过XML数据类型方法的T-SQL 语句来处理XQuery. SQL Server 并不支持所有的X

access-跪求一条ACCESS统计查询语句

问题描述 跪求一条ACCESS统计查询语句 需要用一条语句查询出StageA的最大值,最大值对应时间,最小值,最小值对应时间,FlowRate最大值,最大值对应时间,最小值,最小值对应时间 非常感谢!!! 解决方案 select 'stageA',RecordId,DT,HighVolum,LowVolume,FaultCount,StageA,FlowRate from table_name where stageA=(select max(stageA) from table_name) u