2012-06-14 2 views
1

это мой XML-файл <contacts> <contact> <firstname>Edwin</firstname> <lastname>Dankert</lastname> </contact> </contacts>Как проверить файл xml в ant?

я хочу, чтобы проверить его в муравья, моя цель

<target name="WellFormed"> 
<xmlvalidate file="contacts.xml"/> 
<echo>WELL FORMED</echo> 
</target> 

C: \ работа \ сборка \ XML_VALIDATION> ant Buildfile: C: \ work \ build \ XML_VALIDATION \ build.xml

< ================= ANT OUTPUT ================================================================================================================== ===========>

WellFormed: 
[xmlvalidate] contacts.xml:1:11: Document root element "contacts", must match DOCTYPE root "null". 

[xmlvalidate] contacts.xml:1:11: Document is invalid: no grammar found. 

BUILD FAILED 
C:\work\build\XML_VALIDATION\build.xml:4: C:\work\build\XML_VALIDATION\contacts.xml is not a valid XML document. 

я не проверять его против любого XSD, может кто-нибудь помочь мне в поиске, какие изменения мне нужно вставить в XML.

ответ

2

Если вы хотите, чтобы ваш XML был хорошо сформирован, добавьте атрибут lenient в свою задачу xmlvalidate следующим образом.

<xmlvalidate file="contacts.xml" lenient="yes"/> 
0

Ваш файл сборки не является действительным, вы должны начать с

<?xml version="1.0"?> 
<project name="name"> 
<target name="target-name"> 
... 
</target> 
</project> 

A Поиск Google для образца Ant файл сборки обеспечит все, что вам нужно понять файлы сборки. Это также поможет link.

+0

Что я знаю, я намеренно пропустил название проекта и другие вещи, потому что они являются обязательными .... Я показал только ту цель, которая выполняет работу – user1390517

Смежные вопросы