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

急!急!!如何验证xml文件的有效性?

如何验证xml文件的有效性?
请求帮助,谢谢
Java code:

////XSDTest.java:
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.DocumentBuilder;
import org.xml.sax.ErrorHandler;
import org.xml.sax.SAXParseException;
import org.w3c.dom.Document;

public class XSDTest implements ErrorHandler
{
public static void main(String[] args)
{
DocumentBuilderFactory docBuilderFactory = null;
DocumentBuilder docBuilder = null;

try
{
docBuilderFactory = DocumentBuilderFactory.newInstance();
docBuilderFactory.setValidating(true);
docBuilderFactory.setNamespaceAware(true);
docBuilder = docBuilderFactory.newDocumentBuilder();
docBuilder.setErrorHandler(new XSDTest());
Document doc = docBuilder.parse("WellFormed.xml");
}
catch(Exception se)
{
se.printStackTrace();
}
}

public void error(SAXParseException se)
{
System.out.println("Caught an error:" + se.getMessage());
//se.printStackTrace();
}

public void fatalError(SAXParseException se)
{
System.out.println("Caught an fatal error.");
se.printStackTrace();
}


相关问答:

根据节点名称循环删除xml节点.txt - .NET技术 / C#

内容如题。。在C#里改如何写呢?
本来思路是先比对节点名称,如是的话就保存要删除节点的下标放在数组里。然后循环删除,但发现。。当我删除第一个后,所有节点下标数量都发生改变。。
就不能再按照之前纪录的节点 ......

XML中如何引用包含#include的XSD文件

我现在需要用schema来验证一个XML文件,但是却分了几个XSD文件,其中有一个主XSD文件,用#Include包含了其他的XSD文件。我在XML文件中之引用主XSD文件,但是不成功,请问我是不是要全部引用,还是其他问题?如果全部 ......

xml文件解析问题

被解析的文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<layer name="SMU">
  <layer name="rollback"><cppcompile><compile- ......

C# xml文件utf-8转gb2312问题 - Web 开发 / XML/SOAP

我要在网页上上传一个XML文件,我在C#中写了一个验证XML文件格式的方法: 
private bool ValidateXml(string xmlFilePath) 
  { 
  string xsdPath = Request.PhysicalApp ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号