易截截图软件、单文件、免安装、纯绿色、仅160KB

xml的语法修正和格式化输出 - Java / Java EE

有一个xml文件,没有Schema和DTD,里面的数据没有格式化,所以人看的话基本不靠谱,
而且,这个xml有可能存在一些错误,比如
1.少了"<": name>james</name>
2.少了‘"’:<name nick="false>james</name>
3.少了开始或结束的标签:<name nick="false>james

这只是举例说明,还有类似的错误。
这样一个不合法的xml文件,想sax,dom这样的解析器应该没法用了,
希望说,能够在一定程度上修正一些错误,然后格式化输出。

我现在是想,要自己写个解析器了?利用状态机。
大家有什么想法,给点意见。




引用
自己写个流,一行一行读,再去判断情况,不过情况越多,要作判断和修复就越多

再问个。。。。。那个是什么文件啊,竟然会这样??

一行一行读肯定是不行的,要分析格式,还要看有什么错。
这个文件不一定会有多少错,但要考虑一下这种情形而已。

引用
可以考虑用stAx的xml stream来处理
StAX 仍然保留了 SAX 相对于 DOM 的优点。通过把重心从结果对象模型转移到解析流本身,从理论上说应用程序能够处理无限的 XML 流

我看看能用不
{{


相关问答:

asp 调用java写的webservice - Web 开发 / ASP

在asp里怎么调用java写的webservice方法,有很多方法
- <message name="RtPnrIn">
  <part name="bstrPnrNO" type="s:string" /> 
  <part name ......

eclipse java 控制台 - Java / Java SE

怎么在控制台中输入类似下面的信息:
 s1234 50  
  s1235 80  
  s1234 90  
  s1234 40  
  s1236 90  
每当回车时 ......

FCK上传文件到linux服务器问题 - Java / Java EE

请我用FCK上传文件,在本地的windows机上测试可以,但部署到linux服务器上就上传不了文件,上传文件时一直卡在那里。望各位大虾指点,谢谢!
路过,帮你顶一下。。。。。。。。。。。。。。

上传文件的路径问题, ......

遍历一个xml并输出指定节点的值 - .NET技术 / C#

我有一个类似的xml的 string,想通过遍历怎么个xml 输出我想要的element的值
xml 为:
<Discover xmlns="urn:schemas-microsoft-com:xml-analysis">
  <RequestType>DISCOVER_XML_ME ......

vb读取xml - VB / 基础类

现在有个xml文件是<?xml version="1.0"?>
<?mso-application progid="Excel.Sheet"?>
<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"
 xm ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号