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这样的解析器应该没法用了,
希望说,能够在一定程度上修正一些错误,然后格式化输出。
我现在是想,要自己写个解析器了?利用状态机。
大家有什么想法,给点意见。
一行一行读肯定是不行的,要分析格式,还要看有什么错。
这个文件不一定会有多少错,但要考虑一下这种情形而已。
我看看能用不
{{
相关问答:
DataSet导出xml 批处理(循环)得怎么处理
XML文件
<A>
<B>
<C>
</C>
&nb ......
怎么在控制台中输入类似下面的信息:
s1234 50
s1235 80
s1234 90
s1234 40
s1236 90
每当回车时 ......
我在 java核心技术上 看了一个 利用 Java socket email的例子 可是怎么也 不成功 为什么?
源码
Java code:
package cn.com.test.email;
import java.awt.GridBagLayout;
import java.awt.event.Action ......
题目:
有1,2,3,4,5,6六个数字排序,用java程序计算出排序的种类。
要求:一,以4开头
二,2,3不能相邻
三,不能以5开头
希望大家能即 ......
我有一个类似的xml的 string,想通过遍历怎么个xml 输出我想要的element的值
xml 为:
<Discover xmlns="urn:schemas-microsoft-com:xml-analysis">
<RequestType>DISCOVER_XML_ME ......