cv c -elt.1: не удается найти объявление элемента 'DataModel' - PullRequest
1 голос
/ 22 января 2020

Что не так с моим XML?

Я пытаюсь импортировать семейство metri c в PM, и это дает мне следующую ошибку:

cv c -elt.1: Не удается найти объявление элемента 'DataModel'

<?xml version="1.0" encoding="UTF-8"?>
<!--Auto-generated by the type catalog local manager.-->
<DataModel xmlns="http://im.ca.com/normalizer" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://im.ca.com/normalizer IMDBCertificationFacet.xsd">
  <Author>JMEDRAN</Author>
  <Version>1.0</Version>
  <FacetType name="NormalizedUPSInfoEltek" descriptorClass="com.ca.im.core.datamodel.certs.NormalizedFacetDescriptorImpl">
    <Documentation>Defines the identification information and polled metrics for UPS-Eltek-S</Documentation>
    <FacetOf namespace="http://im.ca.com/core" name="Item" />
</DataModel>

1 Ответ

0 голосов
/ 22 января 2020

Чтобы поместить DataModel в пространство имен http://im.ca.com/normalizer вместо

namespace="http://im.ca.com/normalizer" 

, используйте

xmlns="http://im.ca.com/normalizer" 

и измените

xsi:noNamespaceSchemaLocation="IMDBCertificationFacet.xsd"

на

xsi:schemaLocation="http://im.ca.com/normalizer IMDBCertificationFacet.xsd"

По-прежнему возникают проблемы?

Чтобы узнать, как указать местоположение вашего XSD, см. Эти две ссылки:

См. Эту ссылку, чтобы понять как XML и атрибуты пространства имен XSD работают вместе:


Обновление после того, как OP добавил полный XML к вопросу

Похоже, что у вашего XML есть модель пространства имен, которой управляет приложение XML, то есть атрибуты namespace="http://im.ca.com/normalizer". Учитывая это, приведенный выше совет использовать xmlns вместо этого может быть ошибочным.

Ваш вопрос на самом деле может быть больше о конкретном XML приложении, которое использует XML, чем о проверке XML против XSD. Если вы чувствуете, что просто хотите sh проверить XML по XSD, пожалуйста, опубликуйте MCVE, который включает минимальный XML экземпляр и минимальный XSD, чтобы получить подробные c дополнительные указания, или ознакомьтесь с общими XML ссылки на валидацию, приведенные выше.

...