Hallo,
ich habe ein Schema mit dem Namensraumpräfix pncl.
Ich möchte mit diesem Schema für einige Tags aus pncl erzwingen das diese das Attribut xml:id besitzen.
Ziel ist es folgenden Xml-Schnipsel zu validieren:
Hier meine bisherige pncl.xsd
VisualStudio bietet mir automatisch für ref="" die Werte xml:base, xml:id, ... an.
Jedoch wird dann nach dem Einfügen folgendes gemeldet:
Warning - Errors occurred while compiling the Xml schemas in the project. Because of this, Xml intellisense is not available.
Netterweise weiß der xsd-compiler nicht wo der Fehler ist ...
Kommentiert man das Attribut xml:id aus, so gibt es keine Fehlermeldung
ich habe ein Schema mit dem Namensraumpräfix pncl.
Ich möchte mit diesem Schema für einige Tags aus pncl erzwingen das diese das Attribut xml:id besitzen.
Ziel ist es folgenden Xml-Schnipsel zu validieren:
HTML Code:
<?xml version="1.0" encoding="utf-8"?> <PNCLParser xml:id="MainGrammar" version="1.0"> <!-- ........... --> </PNCLParser>
HTML Code:
<?xml version="1.0" encoding="utf-8"?> <xsd:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://xmlns.paebbels.eu/Library/1.0/PNCLParser" xmlns="http://xmlns.paebbels.eu/Library/1.0/PNCLParser" xmlns:xml="http://www.w3.org/XML/1998/namespace" xmlns:type="http://xmlns.paebbels.eu/Common/1.0/Types" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:import namespace="http://xmlns.paebbels.eu/Common/1.0/Types" /> <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> <xsd:element name="PNCLParser"> <xsd:complexType> <xsd:choice maxOccurs="unbounded"> <!-- ........... --> </xsd:choice> <xsd:attribute ref="xml:id" /> <xsd:attributeGroup ref="type:AGversion" /> </xsd:complexType> </xsd:element> <!-- ........... --> </xsd:schema>
Jedoch wird dann nach dem Einfügen folgendes gemeldet:
Warning - Errors occurred while compiling the Xml schemas in the project. Because of this, Xml intellisense is not available.
Netterweise weiß der xsd-compiler nicht wo der Fehler ist ...
Kommentiert man das Attribut xml:id aus, so gibt es keine Fehlermeldung
Comment