斯潘8
斯潘4
我想根据一个模式测试我的GML文件,以确保它是有效的。要做到这一点,我正在使用一个XMLvalidator转换器。我不确定它是如何工作的。
当我为我的GML文件添加一个读卡器时,它加载所有不同的功能类型。我还选择了包含我的模式的.xsd文件。将它们连接到xmlvalidator的过程非常缓慢,而且似乎一切都失败了。
如果我选择我的gml文件作为xmlvalidator的“xml文件名”参数,然后我的.xsd文件作为模式位置(验证类型“syntax and schema”,然后断开特征类型读卡器的连接,它似乎起作用了,但是我已经将检查程序连接到了xmlvalidator上的“通过”和“失败”端口上,并且似乎没有任何东西经过它们,即使工作台运行成功。我用得对吗?
听起来您使用GML文件作为XML文件名是正确的。正如高桥所说,xmlvalidator需要一个功能来启动验证,创建者提供的,每个测试一个功能。也,XMLvalidator的基本思想是需要验证整个XML文档,不仅仅是元素,片段或功能,这就是为什么你通常有一个来自创建者的特性来驱动它,不要在GML工作流程中的每个记录上使用它。亚搏在线如果成功,对于每个测试,您应该看到来自已通过端口的特性输出。如果失败了,从故障端口输出一个功能,并添加一个“xml错误”列表,其中包含每个错误的类型和位置的错误信息。下面的文章有一个典型的XMLvalidator工作区的屏幕截图。见“验证”部分:https://knowledge.亚搏在线safe.com/articles/775/inspire-gml-basic-writing-example.html
?2019安全亚搏在线软件公司|合法的