Linux系统 2023-08-11 Linux简单高效读取XML文件(linux读xml) XML是一种用来表示结构化信息的文本标记语言,在很多应用当中都有广泛的应用,而在Linux系统上也可以读取和解析XML文件,下面介绍一种简单高效的XML 读取方法。 首先,准备用于读取XML文件的C/C++代码: “`c++ # include # include # include # include using namespace std; Map read_xml_file ( string file_name ) { Map result; ifstream in_file ( file_name.c_str() ); string line; while ( getline ( in_file,line ) ) { string key; string value; string:: size_type pos = line.find ( ‘ = ‘ ); if ( pos != string:: npos ) { key = line.substr ( 0,pos ); value = line.substr ( pos + 1 ); } result[ key ] = value; } in_file.close(); return result; } 其次,在Linux系统中使用Python读取XML文件:``` python# encoding:utf-8import xml.etree.ElementTree as ET tree = ET.parse(file_name)root = tree.getroot()for element in root: key = element.get("key") value = element.text print(key+": "+value) 最后,要说的就是如何在Linux系统中使用Shell脚本去读取XML文件: “`Shell #!/bin/bash file_name=$1 n=`cat $file_name | grep -c “ for ((i=1; i do line=`cat $file_name | sed -n ”$i’ p’` key=`echo $line | awk -F “=” ‘{print $1}’` value=`echo $line | awk -F “=” ‘{print $2}’` echo “$key: $value” done 以上是Linux系统上简单高效的XML 文件读取方法,C/C++、Python与Shell三种方式均可以实现XML文件的读取,根据实际的业务需求来选择合适的方式进行读取,以达到更好的效果。 Linux Linux教程 Linux资讯 数据运维技术 » Linux简单高效读取XML文件(linux读xml)
ORA-28268: Exceeded the maximum allowed size for Context information in a session ORACLE 报错 故障修复 远程处理