Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >用元数据解析XML,用vb.net解析数据行

用元数据解析XML,用vb.net解析数据行
EN

Stack Overflow用户
提问于 2022-10-13 03:28:09
回答 1查看 51关注 0票数 0

我对xml解析很陌生。我正在尝试使用VB.net解析以下XML

我已经读了很多书了,但我做得不对

我完全糊涂了

代码语言:javascript
运行
AI代码解释
复制
...

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!-- Generated by SMExport 4.99-->
<RECORDS>
    <METADATA>
        <FIELDS>
            <FIELD attrname="LAYBYE" fieldtype="i4"/>
            <FIELD attrname="TITLE" fieldtype="string" WIDTH="5"/>
            <FIELD attrname="INITS" fieldtype="string" WIDTH="7"/>
            <FIELD attrname="SURNAME" fieldtype="string" WIDTH="31"/>
            <FIELD attrname="COMPANYNAME" fieldtype="string" WIDTH="6"/>
            <FIELD attrname="EXPDATE" fieldtype="date"/>
            <FIELD attrname="BALANCE" fieldtype="r8" SUBTYPE="Money"/>
            <FIELD attrname="IDNUMBER" fieldtype="string" WIDTH="16"/>
            <FIELD attrname="Cellphone" fieldtype="string" WIDTH="21"/>
        </FIELDS>
        <PARAMS DEFAULT_ORDER="1" PRIMARY_KEY="1" LCID="1033"/>
    </METADATA>
    <RECORD>
        <ROW
          LAYBYE="1"
          TITLE="MR"
          INITS="J"
          SURNAME="DOE"
          EXPDATE="20190523"
          BALANCE="100"
          IDNUMBER="123"
          Cellphone="99999999"
        />
    </RECORD>
    <RECORD>
        <ROW
          LAYBYE="1"
          TITLE="MRS"
          INITS="JJ"
          SURNAME="DOE"
          EXPDATE="20190701"
          BALANCE="500"
          IDNUMBER="456"
          Cellphone="888888"
        />
    </RECORD>
 </RECORDS>

...

我期望把以下输出输出到Gridview连LAYBYE的标题在其姓EXPDATE的平衡的IDNUMBER中::JJ女士- DOE

X=

我设法把CSV送到GRIDVIEW

EN

回答 1

Stack Overflow用户

发布于 2022-10-13 06:51:15

没有更多的细节,以下只是一个猜测。你会想读到XElement的。

代码语言:javascript
运行
AI代码解释
复制
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    Dim myXML As XElement
    ' to load from uri
    'myXML = XElement.Load("path goes here") '<<<<<<<<<

    'for testing use literal
    '  note that the <?xml version ... statement is NOT used in literals
    myXML = <RECORDS>
                <METADATA>
                    <FIELDS>
                        <FIELD attrname="LAYBYE" fieldtype="i4"/>
                        <FIELD attrname="TITLE" fieldtype="string" WIDTH="5"/>
                        <FIELD attrname="INITS" fieldtype="string" WIDTH="7"/>
                        <FIELD attrname="SURNAME" fieldtype="string" WIDTH="31"/>
                        <FIELD attrname="COMPANYNAME" fieldtype="string" WIDTH="6"/>
                        <FIELD attrname="EXPDATE" fieldtype="date"/>
                        <FIELD attrname="BALANCE" fieldtype="r8" SUBTYPE="Money"/>
                        <FIELD attrname="IDNUMBER" fieldtype="string" WIDTH="16"/>
                        <FIELD attrname="Cellphone" fieldtype="string" WIDTH="21"/>
                    </FIELDS>
                    <PARAMS DEFAULT_ORDER="1" PRIMARY_KEY="1" LCID="1033"/>
                </METADATA>
                <RECORD>
                    <ROW
                        LAYBYE="1"
                        TITLE="MR"
                        INITS="J"
                        SURNAME="DOE"
                        COMPANYNAME="BAWAS"
                        EXPDATE="20190523"
                        BALANCE="100"
                        IDNUMBER="123"
                        Cellphone="99999999"
                    />
                </RECORD>
            </RECORDS>

    'get all FIELD 
    Dim ie As IEnumerable(Of XElement)
    'this assumes FIELD tags are in only one place
    ie = From el In myXML...<FIELD> Select el

    'example - look at attrname
    For Each el As XElement In ie
        Debug.WriteLine(el.@attrname)
    Next

    'get specific FIELD 
    ie = From el In myXML...<FIELD>
         Where el.@fieldtype = "string"
         Select el Order By Integer.Parse(el.@WIDTH)

    'show width
    For Each el As XElement In ie
        Debug.Write(el.@attrname & " ")
        Debug.WriteLine(el.@WIDTH)
    Next

    ie = From anEL In myXML.<RECORD>.<ROW>
         Select anEL

    For Each foo As XElement In ie
        Debug.WriteLine(foo.ToString)
    Next
End Sub
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74054999

复制
相关文章
xml解析系列(二)——用Marshaller和Unmarshaller解析xml
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
逝兮诚
2019/10/30
2.5K0
xml解析系列(一)——用dom4j解析xml
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
逝兮诚
2019/10/30
3.1K0
xml解析系列(一)——用dom4j解析xml
用数据解析近期股市风云
近日大盘的走势牵动着无数股民的心,TalkingData趁热打铁解析证券应用数据,回顾近期股市风云。 伴随近期股市的大幅震荡,证券类应用用户活跃度也出现波动,每逢沪指大幅下跌或重大利好政策出台,次日证
灯塔大数据
2018/04/04
7580
用数据解析近期股市风云
XML序列化以及用pull解析器解析XML文件
//获得序列化对象 XmlSerializer serializer = Xml.newSerializer(); try{ File path = new File(Environment.getExternalStorageDirectory(),"itcast.xml"); FileOutputStream fos = new FileOutPutStream(path); //指定序列化对象输出的位置和编码 serializer.setOutput(
张拭心 shixinzhang
2022/11/30
5780
用PHP解析XML为数组的方法
可扩展标记语言,标准通用标记语言的子集,一种用于标记电子文件使其具有结构性的标记语言。
魏杰
2022/12/23
1.1K0
iOS开发——解析XML数据
移动端开发中,与后台服务数据请求打交道,现在通常是以JSON格式数据进行处理交互。最近碰到一个项目,后台数据交互返回XML格式数据,很久没有接触此类数据了,稍微记录下。 解析XML数据时,使用的是XMLReader第三方框架。该框架中的解析数据方法非常简单。
我只不过是出来写写代码
2019/04/02
1.3K0
iOS开发——解析XML数据
用python解析xml的几种方法
Xml: 1. 标签成对出现 2. 区分大小写 3. 标签要正确嵌套 4.开始部分:<?xml version="1.0" encoding="utf-8"?> 5.只能有一个根节点 6.节点可以有属
py3study
2020/01/13
1.1K0
Delphi7用superobject解析Json数据
现在不管Webapi还是一般的数据通讯,用的基本都是Json,以前很多的应用程序都是用delphi7开发的,为了维护旧的程序以及与新的接口进行对接(如微信支付宝支付等),我们就用到了superobject来操作Json数据。
Vaccae
2019/07/25
7.6K0
ISO swift下XML数据解析
import UIKit class ViewController: UIViewController ,NSXMLParserDelegate{ override func viewDidLoad() { super.viewDidLoad() //创建XMLParser对象,传入XML格式的数据文件 // var parser=NSXMLParser(contentsOfURL: NSURL(fileURLWithPath: NS
用户7108768
2021/10/29
1.1K0
简单使用SAXReader解析xml数据
之前的工作中,一直是使用json格式的数据进行数据传输。很少会接触到xml格式的数据。不过因为工作需求,在对接其他产品的接口时,偶尔会遇到需要使用xml格式数据的情况,所以,也得学学如何解析xml。不过个人感觉,还是Json比较容易些啊,第一次解析xml时,我是一脸懵逼的,不过难者不会,会者不难,知道其中的原理和使用方法,其实发现xml也是很简单而且很强大的。
全栈程序员站长
2022/09/14
2.2K0
Python数据采集:抓取和解析XML数据
在当今信息爆炸的时代,获取并分析大量结构化数据对于企业和个人来说至关重要。本文将详细介绍如何使用Python进行XML数据的抓取与解析,并提供操作示例帮助您快速有效地从各种来源中提取有价值的信息。
用户614136809
2023/09/08
2340
Python数据采集:抓取和解析XML数据
在当今信息爆炸的时代,获取并分析大量结构化数据对于企业和个人来说至关重要。本文将详细介绍如何使用Python进行XML数据的抓取与解析,并提供操作示例帮助您快速有效地从各种来源中提取有价值的信息。
用户614136809
2023/09/08
4070
用 jdom 解析 xml 文件时如何解决中文问题?如何解析?
<span style="font-size:18px;">package test; import java.io.*; public class DOMTest{ private String inFile = "c:\people.xml"; private String outFile = "c:\people.xml"; public static void main(String args[]){ new DOMTest(); } public DOMTest(){ try{ javax.xm
MickyInvQ
2020/09/27
6920
xml解析---Java解析xml文件
dom4j解析xml文件、之前用下面的方法,90M的xml,500万行,解析完插入数据库,单线程,不到1小时搞定,而只是解析数据,只用了7秒。
IT云清
2019/01/22
7.1K0
编码篇-使用GDataXMLNode解析XML数据
在实际的开发中数据解析是很普遍的事,一般网络请求返回的数据有两种格式:XML和JSON。关于JSON的解析已是主流,满大街的解析方式。而XML的数据格式确实是很少接触到了,但是最近项目确实接触到了,本文就使用 GDataXMLNode解析XML数据 做一个小结。
進无尽
2018/09/12
1.3K0
编码篇-使用GDataXMLNode解析XML数据
元数据核心架构解析(PPT)
大家好,很高兴在这里和大家探讨和分析元数据管理的技术和想法。本次分享的内容包括以下三部分: 首先,通过以下这张片子我们先看一下传统元数据管理都在管哪些内容。 由于元数据管理是随着数据仓库建设过程逐渐完
yuanyi928
2018/04/02
3.9K0
元数据核心架构解析(PPT)
xml解析---Java解析xml文件 /江格式解析
本文源于:http://www.cnblogs.com/Qian123/p/5231303.html点击这里
IT云清
2019/01/22
4K0
Python 用HTMLParser解析
HTMLParser是Python自带的模块,使用简单,能够很容易的实现HTML文件的分析。 本文主要简单讲一下HTMLParser的用法.
py3study
2020/01/07
5650
【译-热点】美政府用大数据解析学生贷款
作者:Josh Mitchell & AndreaFuller 翻译:龙吟 校对:张翼 欢迎个人转发朋友圈;其他机构或自媒体转载,务必后台留言,申请授权 导读:美国的信息系统可谓非常发达,但是你能想象吗,管理者4000万学生贷款信息的教育部系统十分陈旧,系统无法有效的归纳出美国学生贷款的具体债务情况,无法预测在降低还款数额后,还有多少人需要还款。为了解决此问题,教育部要研发一套信息系统,而且要几年的时间才能建成。 由于数据收集系统过时陈旧,奥巴马政府顶着1.1万亿美元的学生贷款,却无法获得债务的基本资料。而
大数据文摘
2018/05/21
5280
点击加载更多

相似问题

用vb.net解析xml数据

11

用Java解析XML模式和派生元数据

210

用LINQ解析XML数据

20

用PHP解析XML数据

25

用jquery解析xml数据

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档