1. 如何把xml文件中的内容提取出来
SAXReaderparser=newSAXReader();//dom4j解析器Readerreader;try{reader=newFileReader("文件.xml");Documentdoc=parser.read(reader);//xml加载document象Elementroot=doc.getRootElement();//按照树思想进行解析List<Element>list=root.elements();//级元素集合elementIterator()for(Elementele:list){List<Element>eles=ele.elements();//取需要TWO属性//比较取需要two即
Reader是那个jar包中的类?大神,能不能按着我的xml格式写一个完整的给我研究一下,特别着急需要
追答
使用SAXReader需要导入dom4j-full.jar包。
dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件,可以在SourceForge上找到它。
2. 一个完整的xml文档应该包括哪些部分希望能给个例子!谢谢。
简单的XML文件如下,第1行是XML文档声明,第2行是处理指令(可省略),从第3行开始是元素和属性定义。<?xml version="1.0" encoding="gb2312"?><!DOCTYPE 学校 SYSTEM "school.dtd"><学校 编号="01"> <班级 编号="0101"> <学生 编号="01010001"><姓名> 王英 </姓名><性别> 女 </性别><年龄> 20 </年龄> </学生> </班级></学校>
3. .XML是什么文件
.XML文件一般指里面写有可扩展标记语言的文件。
XML:可扩展标记语言,标准通用版标记语言的子集,是一权种用于标记电子文件使其具有结构性的标记语言。它被设计用来传输和存储数据。
XML,是Extensible Markup Language 的缩写。在.NET框架中XML是非常重要的一部分,它用于描述数据,是当前处理结构化文档信息的有力工具。XML与操作系统、编程语言的开发平台无关,可以实现不同系统之间的数据交互!
XML 是各种应用程序之间进行数据传输的最常用的工具。
(3)xml文件的内容扩展阅读:
XML语言的特点:
1、XML中的每对标记通常被称为节点,他们是成对出现而且必须是成对出现的,用来描写这个节点存储的内容。在节点中存储该节点的信息。
2、XML中用于描述数据的各个节点可以自由扩展,也就是说XML用于描述信息的标记不是固定不变的。例如可以在一个demo中对每个员工的信息进行详细扩展,如:身高,体重等。
3、XML文件中的节点区分大小写,例如<Name></Name>和<name></naem>,即使两个节点存储的内容相同 ,XML也认为他们是两个不同的节点。
参考资料来源:网络-可扩展标记语言
4. XML文件内容如何读取(C或C++)
可以用微软的IXMLDOMDocument2, 也可以用CMarkup,CMarkup可以在网上搜他怎么用,VS不自带的,要自己在网上下载代码。内感觉CMarkup更容易操作。注意容一点就是假如在一个根element下有多个子element,要注意读子element的顺序,从上往下读,不能从下往上读,它会读不到。 以CMarkup为例: CMarkup readXML; if( !readXML.load(xml文件名); return; readXML.FindElem("class");这时候可以用reaXML.GetData()取到132这个值
5. 请问XML文件怎么看
用记事本打开。。。或者用IE看。XML是一种标识语言。一个XML元素是由开始标签、结束标签以及标签之间的数据构成的。开始和结束标签用来描述标签之间的数据。标签之间的数据被认为是元素的值。例如:例如,在下面一个XML元素的例子中,元素“student”的值是“zhangrui”。 <student>zhangrui</student> 元素名(“student”)允许你把“student”这个值标出来,这样你就能把这些数据同另外类似的数据区分开来。 XML的基本作用: 1.用来传递数据的 2.建立更有效更直观的数据结构,一个树型结构,有全套的操作这种结构的方法3.xml 规范(或者说的实际点,xml parser)帮你确定你创建的字符串是合法,而且有办法验证这个合法性 4.对于拿到这个字符串的 serve component来说,可以用 xml 中现成的方法来操作它,这就是 xpath, pattern,类似于 T-SQL 语句。(但记住 xml 是树型结构的) 5.XSLT使用 xpath 对 xml 进行转换(类似于 DTS),其中一种特例是把 XML 转换成 HTML 输出。 xml这种标志语言有其特殊性.首先它必须有其解释器.目前有两种解决方案, DOM:我们可以在编程环境中访问文档的DOM模型(Document Object Model),文档中的各个元素成为树状结构中的节点对象,可以方便地进行遍历、增加节点、删除节点、修改节点等操作.我们已经可以得到大多数平台(包括Windows、UNIX、OS 400、MVS)上的XML解析器。Java解析器,例如IBM的XML4J(XML for Java)解析器. DTD:对结构化的XML文档进行解析,文档中的指令、元素、实体、属性等所有个体都可以用对象模型表示。整个文档的逻辑结构类似一棵树,生成的对象模型就是树的节点,每个对象同时包含了方法和属性。
6. 读取xml文件内容
解决思路:用java来读取xml内容,遇到<city_id>1</city_id>这个标签就保存到map中,然后把map的值跟option做一下映射就可以了。具体读取xml的代码网上一大堆,最后遇到问题再来找我吧
7. 如何将XML文件中的内容显示在页面上
using System.IO;StreamReader rd = new StreamReader("my.xml");string content = rd.ReadToEnd();rd.Close();this.Response.Write(content);
8. xml文件是什么格式
xml文件XML:Extentsible Markup Language(可扩展标记语言)的缩 写,是用来定义其它语言的一种元语言,其前身是SGML(标准通用标记语言)。它没有标签集(tag set),也没有语法规则(grammatical rule),但 是它有句法规则(syntax rule)。任何XML文档对任何类型的应用以及正确 的解析都必须是良构的(well-formed),即每一个打开的标签都必须有匹配的结束标签,不得含有次序颠倒的标签,并且在语句构成上应符合技术规范的要求。 XML文档可以是有效的(valid),但并非一定要求有效。所谓有效文档是指其符合其文档类型定义(DTD)的文档。如果一个文档符合一个模式(schema)的规定 ,那么这个文档是"模式有效的(schema valid)"。 简单地说,你的电脑上安装过了windows media player,使用wmp的时候可以设置windows media player与某些设备同步,比如和光驱同步可以实现自动播放音乐光盘等等。使用设备设置同步的时候,会放置一个名为WMPInfo.xml的文件,以跟踪同步关系。如果删除了该文件,将导致windows media player丢失其与设备的同步关系信息。
9. xml文件内容
不可以,xml是一种文件格式,直观而且容易解析,excel和word是不容易用程序来解析的,特别是在移动应用方面更不好解析
10. c++如何改XML文件的内容
<?xml version="1.0"?><?mso-application progid="Excel.Sheet"?><Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" xmlns:html="http://www.w3.org/TR/REC-html40"> <DocumentProperties xmlns="urn:schemas-microsoft-com:office:office"> <LastAuthor>Mr.X</LastAuthor> <Created>2011-09-21T08:38:06Z</Created> <LastSaved>2011-09-29T06:00:28Z</LastSaved> <Version>12.00</Version> </DocumentProperties> <ExcelWorkbook xmlns="urn:schemas-microsoft-com:office:excel"> <WindowHeight>10005</WindowHeight> <WindowWidth>10005</WindowWidth> <WindowTopX>120</WindowTopX> <WindowTopY>135</WindowTopY> <ProtectStructure>False</ProtectStructure> <ProtectWindows>False</ProtectWindows> </ExcelWorkbook> <Styles> <Style ss:ID="Default" ss:Name="Normal"> <Alignment ss:Vertical="Center"/> <Borders/> <Font ss:FontName="宋体" x:CharSet="134" ss:Size="12"/> <Interior/> <NumberFormat/> <Protection/> </Style> <Style ss:ID="s62"> <Alignment ss:Vertical="Center"/> <Borders/> <Font ss:FontName="宋体" x:CharSet="134" ss:Size="12"/> <Interior/> <NumberFormat/> <Protection ss:Protected="0"/> </Style> <Style ss:ID="s63"> <Alignment ss:Vertical="Center"/> <Borders/> <Interior/> <NumberFormat/> <Protection ss:Protected="0"/> </Style> <Style ss:ID="s64"> <Alignment ss:Horizontal="Center" ss:Vertical="Center"/> </Style> <Style ss:ID="s65"> <Alignment ss:Horizontal="Center" ss:Vertical="Center"/> <Borders/> <Interior/> <NumberFormat/> <Protection ss:Protected="0"/> </Style> </Styles> <Worksheet ss:Name="Page 1"> <Table ss:ExpandedColumnCount="6" ss:ExpandedRowCount="5" x:FullColumns="1" x:FullRows="1" ss:DefaultColumnWidth="54" ss:DefaultRowHeight="14.25"> <Column ss:AutoFitWidth="0" ss:Width="125.25"/> <Column ss:AutoFitWidth="0" ss:Width="111"/> <Column ss:StyleID="s62" ss:AutoFitWidth="0" ss:Width="99"/> <Column ss:AutoFitWidth="0" ss:Width="67.5"/> <Column ss:AutoFitWidth="0" ss:Width="141"/> <Column ss:AutoFitWidth="0" ss:Width="117"/> <Row ss:AutoFitHeight="0"> <Cell ss:StyleID="s64"><Data ss:Type="String">电子监控交通违章公告</Data></Cell> <Cell ss:StyleID="s64"><Data ss:Type="String">号牌号码</Data></Cell> <Cell ss:StyleID="s65"><Data ss:Type="String">号牌类型</Data></Cell> <Cell ss:StyleID="s64"><Data ss:Type="String">违章类型</Data></Cell> <Cell ss:StyleID="s64"><Data ss:Type="String">违章地点</Data></Cell> <Cell ss:StyleID="s64"><Data ss:Type="String">违章时间</Data></Cell> </Row> <Row ss:AutoFitHeight="0"> <Cell ss:Index="2"><Data ss:Type="String">贵E30589</Data></Cell> <Cell ss:StyleID="s63"><Data ss:Type="String">大型汽车</Data></Cell> <Cell><Data ss:Type="String">乱停乱放</Data></Cell> <Cell><Data ss:Type="String">沙井街/北京路</Data></Cell> <Cell><Data ss:Type="String">2004-06-0809:36:29</Data></Cell> </Row> <Row ss:AutoFitHeight="0"> <Cell ss:Index="2"><Data ss:Type="String">贵E30589</Data></Cell> <Cell><Data ss:Type="String">大型汽车</Data></Cell> <Cell><Data ss:Type="String">乱停乱放</Data></Cell> <Cell><Data ss:Type="String">沙井街/北京路</Data></Cell> <Cell><Data ss:Type="String">2004-06-0815:49:58</Data></Cell> </Row> <Row ss:AutoFitHeight="0"> <Cell ss:Index="2"><Data ss:Type="String">贵E30579</Data></Cell> <Cell ss:StyleID="s63"><Data ss:Type="String">大型汽车</Data></Cell> <Cell><Data ss:Type="String">乱停乱放</Data></Cell> <Cell><Data ss:Type="String">沙井街/北京路</Data></Cell> <Cell><Data ss:Type="String">2004-06-0917:44:07</Data></Cell> </Row> <Row ss:AutoFitHeight="0"> <Cell ss:Index="2"><Data ss:Type="String">贵E20798</Data></Cell> <Cell><Data ss:Type="String">大型汽车</Data></Cell> <Cell><Data ss:Type="String">乱停乱放</Data></Cell> <Cell><Data ss:Type="String">沙井街/北京路</Data></Cell> <Cell><Data ss:Type="String">2004-06-1009:14:55</Data></Cell> </Row> </Table> <WorksheetOptions xmlns="urn:schemas-microsoft-com:office:excel"> <Unsynced/> <Selected/> <Panes> <Pane> <Number>3</Number> <ActiveRow>7</ActiveRow> <ActiveCol>5</ActiveCol> </Pane> </Panes> <ProtectObjects>False</ProtectObjects> <ProtectScenarios>False</ProtectScenarios> <AllowFormatCells/> <AllowSizeCols/> <AllowSizeRows/> </WorksheetOptions> </Worksheet></Workbook>
未经允许不得转载:山九号 » xml文件的内容|XML是什么文件