Skip to content
Snippets Groups Projects
Commit f9f4ccb2 authored by Marcus Baumgarten's avatar Marcus Baumgarten
Browse files

Update

parent 96234365
No related branches found
No related tags found
No related merge requests found
...@@ -2,7 +2,37 @@ ...@@ -2,7 +2,37 @@
<project> <project>
<meta> <meta>
<filters directoryPatterns="" filePatterns="\QTest.xpr\E" positiveFilePatterns="" showHiddenFiles="false"/> <filters directoryPatterns="" filePatterns="\QTest.xpr\E" positiveFilePatterns="" showHiddenFiles="false"/>
<options/> <options>
<serialized xml:space="preserve">
<serializableOrderedMap>
<entry>
<String>scenario.associations</String>
<scenarioAssociation-array>
<scenarioAssociation>
<field name="url">
<String>ed000275/texts/Historie_von_Simon_zu_Trient.xml</String>
</field>
<field name="scenarioIds">
<list>
<String>6/tei/teip5.framework/TEI P5/TEI P5 XHTML</String>
</list>
</field>
<field name="scenarioTypes">
<list>
<String>XSL</String>
</list>
</field>
<field name="scenarioStorageLocations">
<list>
<Byte>2</Byte>
</list>
</field>
</scenarioAssociation>
</scenarioAssociation-array>
</entry>
</serializableOrderedMap>
</serialized>
</options>
</meta> </meta>
<projectTree name="Test.xpr"> <projectTree name="Test.xpr">
<folder path="."/> <folder path="."/>
......
$(document).ready(function () { function toggleVisibility() {
$('#select-view').change(function (event) { var exElement = document.querySelector('.ex');
var selected = $('option:selected', this).attr('value'); var abbrElement = document.querySelector('.abbr');
show_hide(selected);
}); // Prüfe die aktuelle Anzeigeeigenschaft und schalte um
}); if (exElement.style.display === 'none') {
exElement.style.display = 'block';
/* referenzierte Bereiche einfärben */ abbrElement.style.display = 'none';
} else {
$(window).bind('hashchange', function() { exElement.style.display = 'none';
var target = $(':target') abbrElement.style.display = 'block';
console.log('hashchange: ' + target); }
if (!(target === undefined)) { }
var offset = $(':target').offset(); \ No newline at end of file
console.log('offset: ' + offset);
var scrollto = offset.top;
$('html, body').animate({scrollTop:scrollto}, 0);
if (window.location.hash) sprung();
} else {
console.log('no target')
}
});
function commonAncestor (e1, e2) {
var p1 = e1.parents().get().reverse();
var p2 = e2.parents().get().reverse();
for (var i = 0; i < p1.length; i++) {
if (p1[i] != p2[i]) return p1[i - 1];
}
}
$(document).ready(sprung);
function sprung (event) {
console.log('sprung');
var targ = window.location.hash.substring(1);
console.log('target: ' + targ);
console.log(targ);
var startMarker = $("#" + targ);
if (startMarker.length == 0) return;
// TODO hier den Endmarker passend erstellen
ende = '#' + targ.substr(0, targ.indexOf('_beginn')) + "_ende";
console.log(ende);
var endMarker = $(ende);
console.log(endMarker);
// testen, ob Ende existiert
if (endMarker.length == 0) return;
var cA = $(commonAncestor(startMarker, endMarker));
// Step 1: highlight all »startMarker/following-sibling::node()«
// 1a: Wrap all of its siblings in a span: text-nodes cannot be accessed via jQuery »in the middle«
startMarker.parent().contents().filter(function() {
return this.nodeType === 3;
}).wrap("<span></span>");
// 1b: Colour its later siblings if they dont have the end point marker
var done = false;
startMarker.nextAll().addBack().each(function() {
if ($(this).has(endMarker).length > 0 || $(this).is(endMarker)) return;
else {
$(this).css("background-color", "rgb(187, 187, 187)");
}
});
// Step 2: highlight »(startMarker/parent::* /parent::* intersect endMarker/parent::* /parent::*)//*)«
// 2a: Get startMarker's parents up to the common ancestor
var parentsList = startMarker.parentsUntil(cA);
if (parentsList.has(endMarker).length === 0) {
// go through each of these and access later siblings
var has_returned = false;
parentsList.each(function() {
$(this).nextAll().each(function() {
if (has_returned) return;
// we need to handle the endMarker's parent differently
if ($(this).has(endMarker).length > 0) {
has_returned = true;
return;
} else {
$(this).css("background-color", "rgb(187, 187, 187)");
}
});
});
};
// Step 3: as step 1
// 3a: Wrap alls of endMarker's siblings in a span
endMarker.parent().contents().filter(function() {
return this.nodeType === 3;
}).wrap("<span></span>");
//3b: Colour its earlier siblings if they dont have start marker
$(endMarker.prevAll().addBack().get().reverse()).each(function() {
if ($(this).has(startMarker).length > 0
|| $(this).is(startMarker)
|| $(this).nextAll().has(startMarker)
) return;
else {
$(this).css("background-color", "rgb(187, 187, 187)");
}
});
// Step 4: colour all ancestors to the common ancestor
// Get parents up until common ancestor
var parentsListEnd = endMarker.parentsUntil(cA.children().has(endMarker));
if (parentsListEnd.has(startMarker).length === 0) {
// Go through each of these and access earlier siblings
done = false;
parentsListEnd.each(function() {
$(this).prevAll().each(function() {
if (done) return;
if ($(this).has(startMarker).length > 0 || $(this).is(startMarker)) {
done = true;
return;
} else {
$(this).css("background-color", "rgb(187, 187, 187)");
}
});
});
}
}
/* toggle auf divs innerhalb des Textes */
$(document).ready(function() {
$('.rs-ref').click(
function (event) {
event.preventDefault();
var nid = $(this).attr('id') + '_' + $(this).attr('href').substring(1);
if (!$('#' + nid).length) {
var insert =
"<div id=\"" + nid + "\">" +
"<div class=\"pShow\">" +
"<img src=\"http://diglib.hab.de/edoc/ed000227/images/close.png\" alt=\"close\" width=\"100%\"" +
" onclick=\"javascript:$('#" + nid + "').detach()\"/>" +
$($(this).attr('href')).html() +
"</div>" +
"</div>"
$(this).after(insert);
}
else {
$('#' + nid).detach();
}
}
)
})
$(document).ready(function(){
$('#diplo').click(function(){
$('.orig').show();
$('.reg').hide();
$('.corr').hide() .css('font-style', 'bold');
})
$('#modern').click(function(){
$('.orig').hide();
$('.reg').show();
$('.corr').show() .css('font-style', 'bold');
})
$('#corr').click(function(){
$('.corr').show();
$('.sic').hide();
$('.orig').hide() .css('font-style', 'bold');
})
});
// eigene Absätze auf block oder inline setzen
$(document).ready(function(){
$('#modern').click(function(){
$('.pResp').css('display', 'block').css('margin-right', '1em').css('margin-top', '1em').css('textIndent', '1em').css
})
$('#diplo').click(function(){
$('.pResp').css('display', 'inline').css('margin-right', '0em').css('margin-top', '0em').css('textIndent', '0em').css;
})
$('#modern').click(function(){
$('.pStyle').css('display', 'block').css('margin-right', '1em').css('textIndent', '1em')
})
$('#diplo').click(function(){
$('.pStyle').css('display', 'block');
})
});
function gap(){
$('.rdg').toggle();
};
$(document).ready(function() {
$('.fnNumber').hover(mouseIn, mouseOut);
});
function mouseIn (event) {
var me = $(this);
var fm = $(me.attr('href')).html();
var fn = $('<span id="asdf">' + fm + '</span>');
fn.prependTo('body');
var maxWidth = 400;
var tPos, lPos, fWidth;
if (fn.width() > maxWidth) { fWidth = maxWidth; }
else { fWidth = fn.width(); }
fn.detach();
me.after(fn);
var dispWidth = window.innerWidth;
var frWidth = $( document ).width();
var wWidth = $( window ).width();
//console.log('fWidth: ' + fWidth + ', window.innerWidth: ' + dispWidth + ', document: ' + frWidth + ", wWidth: " + wWidth);
//console.log('offest.left: ' + me.offset().left + ", offset.top: " + me.offset().top);
//console.log('position.left: ' + me.position().left + ", position.top: " + me.position().top);
if ((fWidth + me.offset().left + 20) > window.innerWidth) {
lPos = window.innerWidth - fWidth - 20 - (dispWidth - wWidth);
tPos = me.position().top + 20;
fn.offset({ left: lPos, top: tPos});
fn.css('top', tPos);
}
else {
lPos = me.position().left + 20;
tPos = me.position().top + 20;
fn.css('left', lPos).css('top', tPos);
}
//console.log('lPos: ' + lPos + ", tPos: " + tPos);
fn.css('display', 'box').css('width' , fWidth).css('position', 'absolute');
fn.css('border', '1px solid').css('background-color', 'rgb(238,238,238)').css('padding', '5px')
.css('white-space', 'normal').css('color', 'black').css('z-index', '1').css('font-weight', 'normal')
.css('font-size', 'small').css('display', 'box');
}
function mouseOut () {
setTimeout(detach, 100);
}
function detach () {
$('#asdf').detach();
}
/* an passende Stelle in rechtem Frame scrollen; 2016-11-29 DK */
function pScroll (target) {
var n = window.name == 'display1' ? 'display2' : 'display1';
var frame = window.parent.frames[n].document;
var own = window.parent.frames[window.name].document;
$('.scrollTarget').toggleClass('scrollTarget', 0);
var eTarget = $('#' + target, frame);
var eOwn = $('#' + target, own);
var targetTop = eTarget.offset().top;
var ownTop = eOwn.offset().top;
$("html, body", frame).scrollTop(targetTop);
$('html, body', own).scrollTop(ownTop);
$eTarget.toggleClass('scrollTarget', 1);
$eOwn.toggleClass('scrollTarget', 1);
}
...@@ -37,7 +37,7 @@ index/term als Register ausbilden ...@@ -37,7 +37,7 @@ index/term als Register ausbilden
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title><xsl:value-of select="/tei:TEI/tei:teiHeader/tei:fileDesc/tei:titleStmt/tei:title"/></title> <title><xsl:value-of select="/tei:TEI/tei:teiHeader/tei:fileDesc/tei:titleStmt/tei:title"/></title>
<link rel="stylesheet" type="text/css" href="http://diglib.hab.de/navigator2.css"/> <link rel="stylesheet" type="text/css" href="http://diglib.hab.de/navigator2.css"/>
<link rel="stylesheet" type="text/css" href="../layout/CSS_zu_Simon_von_Trient.css"/> <link rel="stylesheet" type="text/css" href="http://diglib.hab.de/edoc/ed000275/layout/CSS_zu_Simon_von_Trient.css"/>
<script src="http://diglib.hab.de/navigator.js" type="text/javascript"><noscript>please activate javascript to enable wdb functions</noscript></script> <script src="http://diglib.hab.de/navigator.js" type="text/javascript"><noscript>please activate javascript to enable wdb functions</noscript></script>
<script type="text/javascript" src="http://diglib.hab.de/edoc/ed000227/javascript/jquery/jquery-3.2.1.min.js"></script> <script type="text/javascript" src="http://diglib.hab.de/edoc/ed000227/javascript/jquery/jquery-3.2.1.min.js"></script>
<script type="text/javascript" src="http://diglib.hab.de/edoc/ed000227/javascript/jquery/functions.js"></script> <script type="text/javascript" src="http://diglib.hab.de/edoc/ed000227/javascript/jquery/functions.js"></script>
......
This diff is collapsed.
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.tei-c.org/ns/1.0" xmlns:ns1="http://www.tei-c.org/ns/1.0">
<xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="xml.xsd"/>
<xs:element name="TEI">
<xs:complexType>
<xs:sequence>
<xs:element ref="ns1:teiHeader"/>
<xs:element ref="ns1:facsimile"/>
<xs:element ref="ns1:text"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="teiHeader">
<xs:complexType>
<xs:sequence>
<xs:element ref="ns1:fileDesc"/>
<xs:element ref="ns1:encodingDesc"/>
<xs:element ref="ns1:profileDesc"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="fileDesc">
<xs:complexType>
<xs:sequence>
<xs:element ref="ns1:titleStmt"/>
<xs:element ref="ns1:editionStmt"/>
<xs:element ref="ns1:extent"/>
<xs:element ref="ns1:publicationStmt"/>
<xs:element ref="ns1:notesStmt"/>
<xs:element ref="ns1:sourceDesc"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="extent">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="ns1:measure"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="measure">
<xs:complexType mixed="true">
<xs:attribute name="type" use="required" type="xs:NCName"/>
</xs:complexType>
</xs:element>
<xs:element name="notesStmt">
<xs:complexType>
<xs:sequence>
<xs:element ref="ns1:note"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="sourceDesc">
<xs:complexType>
<xs:sequence>
<xs:element ref="ns1:bibl"/>
<xs:element ref="ns1:biblFull"/>
<xs:element ref="ns1:msDesc"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="biblFull">
<xs:complexType>
<xs:sequence>
<xs:element ref="ns1:titleStmt"/>
<xs:element ref="ns1:editionStmt"/>
<xs:element ref="ns1:publicationStmt"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="msDesc">
<xs:complexType>
<xs:sequence>
<xs:element ref="ns1:msIdentifier"/>
</xs:sequence>
<xs:attribute name="corresp" use="required"/>
<xs:attribute ref="xml:id" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="msIdentifier">
<xs:complexType>
<xs:sequence>
<xs:element ref="ns1:repository"/>
<xs:element ref="ns1:idno"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="repository" type="xs:string"/>
<xs:element name="encodingDesc">
<xs:complexType>
<xs:sequence>
<xs:element ref="ns1:editorialDecl"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="editorialDecl">
<xs:complexType>
<xs:sequence>
<xs:element ref="ns1:p"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="profileDesc">
<xs:complexType>
<xs:sequence>
<xs:element ref="ns1:textClass"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="textClass">
<xs:complexType/>
</xs:element>
<xs:element name="facsimile">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="ns1:surface"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="surface">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="ns1:graphic"/>
</xs:sequence>
<xs:attribute name="lrx" use="required" type="xs:integer"/>
<xs:attribute name="lry" use="required" type="xs:integer"/>
<xs:attribute name="ulx" use="required" type="xs:integer"/>
<xs:attribute name="uly" use="required" type="xs:integer"/>
<xs:attribute ref="xml:id" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="graphic">
<xs:complexType>
<xs:attribute name="height" use="required" type="xs:NMTOKEN"/>
<xs:attribute name="url" use="required" type="xs:anyURI"/>
<xs:attribute name="width" use="required" type="xs:NMTOKEN"/>
</xs:complexType>
</xs:element>
<xs:element name="text">
<xs:complexType>
<xs:sequence>
<xs:element ref="ns1:body"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="body">
<xs:complexType>
<xs:sequence>
<xs:element ref="ns1:div"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="div">
<xs:complexType>
<xs:choice maxOccurs="unbounded">
<xs:element ref="ns1:p"/>
<xs:element ref="ns1:ab"/>
<xs:element ref="ns1:pb"/>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="ab">
<xs:complexType mixed="true">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="ns1:bibl"/>
<xs:element ref="ns1:choice"/>
<xs:element ref="ns1:date"/>
<xs:element ref="ns1:lb"/>
<xs:element ref="ns1:persName"/>
<xs:element ref="ns1:ref"/>
<xs:element ref="ns1:del"/>
<xs:element ref="ns1:foreign"/>
<xs:element ref="ns1:geogName"/>
<xs:element ref="ns1:placeName"/>
<xs:element ref="ns1:unclear"/>
</xs:choice>
<xs:attribute name="facs" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="del" type="xs:string"/>
<xs:element name="foreign">
<xs:complexType mixed="true">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="ns1:choice"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="geogName">
<xs:complexType mixed="true">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="ns1:choice"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="placeName">
<xs:complexType mixed="true">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="ns1:choice"/>
</xs:sequence>
<xs:attribute name="ref" type="xs:anyURI"/>
</xs:complexType>
</xs:element>
<xs:element name="unclear" type="xs:NCName"/>
<xs:element name="pb">
<xs:complexType>
<xs:attribute name="facs" use="required"/>
<xs:attribute name="n" use="required" type="xs:integer"/>
<xs:attribute ref="xml:id" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="titleStmt">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="ns1:title"/>
<xs:element ref="ns1:author"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="ns1:respStmt"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="title">
<xs:complexType mixed="true">
<xs:attribute name="level" type="xs:NCName"/>
<xs:attribute name="type" use="required" type="xs:NCName"/>
</xs:complexType>
</xs:element>
<xs:element name="author">
<xs:complexType>
<xs:sequence>
<xs:element ref="ns1:persName"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="respStmt">
<xs:complexType>
<xs:sequence>
<xs:element ref="ns1:orgName"/>
<xs:element ref="ns1:resp"/>
</xs:sequence>
<xs:attribute name="corresp"/>
<xs:attribute ref="xml:id"/>
</xs:complexType>
</xs:element>
<xs:element name="resp">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="ns1:note"/>
<xs:element ref="ns1:ref"/>
<xs:element minOccurs="0" ref="ns1:date"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="editionStmt">
<xs:complexType>
<xs:sequence>
<xs:element ref="ns1:edition"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="edition">
<xs:complexType mixed="true">
<xs:attribute name="n" type="xs:integer"/>
</xs:complexType>
</xs:element>
<xs:element name="publicationStmt">
<xs:complexType>
<xs:sequence>
<xs:element ref="ns1:publisher"/>
<xs:element ref="ns1:pubPlace"/>
<xs:element ref="ns1:date"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="ns1:availability"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="publisher">
<xs:complexType>
<xs:choice>
<xs:element ref="ns1:name"/>
<xs:sequence>
<xs:element ref="ns1:email"/>
<xs:element maxOccurs="unbounded" ref="ns1:orgName"/>
<xs:element ref="ns1:address"/>
</xs:sequence>
</xs:choice>
<xs:attribute ref="xml:id"/>
</xs:complexType>
</xs:element>
<xs:element name="name" type="xs:string"/>
<xs:element name="email" type="xs:NCName"/>
<xs:element name="address">
<xs:complexType>
<xs:sequence>
<xs:element ref="ns1:addrLine"/>
<xs:element ref="ns1:country"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="addrLine" type="xs:string"/>
<xs:element name="country" type="xs:NCName"/>
<xs:element name="pubPlace" type="xs:string"/>
<xs:element name="availability">
<xs:complexType>
<xs:sequence>
<xs:element ref="ns1:licence"/>
</xs:sequence>
<xs:attribute name="corresp" use="required"/>
<xs:attribute name="status" use="required" type="xs:NCName"/>
<xs:attribute ref="xml:id" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="licence">
<xs:complexType/>
</xs:element>
<xs:element name="note">
<xs:complexType mixed="true">
<xs:attribute name="type" use="required" type="xs:NCName"/>
</xs:complexType>
</xs:element>
<xs:element name="bibl">
<xs:complexType mixed="true">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="ns1:choice"/>
<xs:element ref="ns1:lb"/>
</xs:choice>
<xs:attribute name="type" type="xs:NCName"/>
</xs:complexType>
</xs:element>
<xs:element name="idno">
<xs:complexType mixed="true">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="ns1:idno"/>
</xs:sequence>
<xs:attribute name="type" type="xs:NCName"/>
</xs:complexType>
</xs:element>
<xs:element name="p">
<xs:complexType mixed="true">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="ns1:lb"/>
</xs:sequence>
<xs:attribute name="facs"/>
</xs:complexType>
</xs:element>
<xs:element name="choice">
<xs:complexType>
<xs:sequence>
<xs:sequence minOccurs="0">
<xs:element ref="ns1:corr"/>
<xs:element ref="ns1:sic"/>
</xs:sequence>
<xs:sequence minOccurs="0">
<xs:element ref="ns1:expan"/>
<xs:element ref="ns1:abbr"/>
</xs:sequence>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="corr" type="xs:string"/>
<xs:element name="sic">
<xs:complexType mixed="true">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="ns1:choice"/>
<xs:element ref="ns1:persName"/>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="expan" type="xs:string"/>
<xs:element name="abbr" type="xs:string"/>
<xs:element name="persName">
<xs:complexType mixed="true">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="ns1:choice"/>
<xs:element ref="ns1:forename"/>
<xs:element ref="ns1:surname"/>
</xs:choice>
<xs:attribute name="ref" type="xs:anyURI"/>
</xs:complexType>
</xs:element>
<xs:element name="forename" type="xs:NCName"/>
<xs:element name="surname" type="xs:NCName"/>
<xs:element name="lb">
<xs:complexType>
<xs:attribute name="facs" use="required"/>
<xs:attribute name="n" use="required" type="xs:NCName"/>
</xs:complexType>
</xs:element>
<xs:element name="date">
<xs:complexType mixed="true">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="ns1:choice"/>
<xs:element ref="ns1:lb"/>
</xs:choice>
<xs:attribute name="type" type="xs:NCName"/>
<xs:attribute name="when" type="xs:NMTOKEN"/>
</xs:complexType>
</xs:element>
<xs:element name="ref">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" ref="ns1:bibl"/>
</xs:sequence>
<xs:attribute name="target" use="required" type="xs:anyURI"/>
</xs:complexType>
</xs:element>
<xs:element name="orgName">
<xs:complexType mixed="true">
<xs:attribute name="ref" type="xs:anyURI"/>
<xs:attribute name="role" type="xs:NCName"/>
<xs:attribute ref="xml:lang"/>
</xs:complexType>
</xs:element>
</xs:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/XML/1998/namespace" xmlns:ns1="http://www.tei-c.org/ns/1.0">
<xs:import namespace="http://www.tei-c.org/ns/1.0" schemaLocation="test.xsd"/>
<xs:attribute name="id" type="xs:NCName"/>
<xs:attribute name="lang" type="xs:NCName"/>
</xs:schema>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment