易语言怎么读入 xml 文件的内容

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了易语言怎么读入 xml 文件的内容相关的知识,希望对你有一定的参考价值。

易语言怎么读入到编辑框里。。。
怎么寻找里边的内容。。源码:
<?xml version="1.0" encoding="utf-8"?>
<Connector command="GetFoldersAndFiles" resourceType="Image">
<CurrentFolder path="/" url="/123/145/" />
<Folders>
<Folder name="1111" />
<Folder name="2222" />
</Folders>
<Files>
<File name="1.jpg" size="1" />
<File name="2.jpg" size="2" />
</Files>
</Connector>
读这个 /123/145/ 跟 111 222 那种!~

之前用java解析过xml,代码和原理告你,自己变通下
原理:

使用DOM读取XML文件
DOM解析XML文件时,会将XML文件的所有内容以文档树方式存放在内存中

代码:

package service;

import java.io.InputStream;
import java.util.ArrayList;
import java.util.List;

import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;

import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;

import medium.Person;

public class DOMPersonService
public List<Person> getPersons(InputStream inputStream) throws Throwable
List<Person> persons = new ArrayList<Person>();

DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = documentBuilderFactory.newDocumentBuilder();

Document document = builder.parse(inputStream);

Element root = document.getDocumentElement();
NodeList personNodes = root.getElementsByTagName("person");
for(int i = 0;i < personNodes.getLength();i++)
Person person = new Person();
Element personElement = (Element)personNodes.item(i);
person.setId(new Integer(personElement.getAttribute("id")));
NodeList personChilds = personElement.getChildNodes();
for(int j = 0;j < personChilds.getLength();j++)
if(personChilds.item(j).getNodeType()==Node.ELEMENT_NODE)
Element childElement = (Element)personChilds.item(j);
if("name".equals(childElement.getNodeName()))
person.setName(childElement.getFirstChild().getNodeValue());
else if("age".equals(childElement.getNodeName()))
person.setAge(new Short(childElement.getFirstChild().getNodeValue()));



persons.add(person);

return persons;

参考技术A 直接读入,然后正则取出就行了 参考技术B 用xml支持库、如果觉得麻烦网上还有xml模块

怎么使用C语言读取properties配置文件

参考技术A 用C语言读取properties配置文件的方法:
1、找到配置路径下的properties文件
2、按行读取文件内容
具体实现代码如下:
//定义读入的行数组,1024行
char
line[1024];
//存放配置项数组setting
int
setting[N],i
=
0;
//开始循环读入
while(fgets(fp,line,1024)
!=
NULL)

//读入配置的值给line变量
fscanf(line,"setting%*d
=
%d",&setting[i++]);

以上是关于易语言怎么读入 xml 文件的内容的主要内容,如果未能解决你的问题,请参考以下文章

易语言如何取DOS命令运行结果?

易语言怎么执行JS文件

易语言 怎样读取配置文件

易语言写好了的程序 已经生成EXE文件了 怎么读取他的源代码

易语言 错误(10044): 不能将“文本型 数组”数据转换到“通用型”数据。

易语言怎么获取网页json内容