Page 1 of 1

Import XSD for autocompletion when Writing XML

Posted: Thu Jan 24, 2013 5:05 am
by LMCGIB10
Hi,
Addmitedly, I've been away from oXygen for a while and have forgotten a basic of XML authoring.
I'm looking to import my schema as follows

Code: Select all


<?xml version="1.0" encoding="UTF-8"?>
<akomaNtoso xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:SchemaLocation="http://docs.oasis-open.org/legaldocml/ns/akn/3.0/CSD01 ./akomantoso20.xsd">
<tag1FromXSD>
</tag1FromXSD>
<lotsMoreTags>
</lotsMoreTags>
...

</akomaNtoso>
Please note that the online schemaLoction does NOT exist yet, however I have it available locally e.g. in the same directory as the XML I am authoring.
I would therefore like to have elements autocomplete whenever I try to open a new tag e.g. <tag1FromXSD>. This should be picked up from the XSD within the same directory.

How do I do this?
Sorry for real basic question.
Thank you very much for the help if it is available.
Lewis

Re: Import XSD for autocompletion when Writing XML

Posted: Thu Jan 24, 2013 11:25 am
by adrian
Hi,

The most significant issue with this is that XML is case sensitive, so xsi:SchemaLocation won't work. It has to be xsi:schemaLocation (note the lowercase 's'). You'll also need to declare the default namespace: xmlns="http://docs.oasis-open.org/legaldocml/ns/akn/3.0/CSD01" (assuming that this is the target namespace of the schema).

However, it's a lot easier to just use Oxygen's Associate Schema action (Document > Schema > Associate Schema or the corresponding toolbar button), pick your XML schema file, and it will do all this for you.

Regards,
Adrian

Re: Import XSD for autocompletion when Writing XML

Posted: Fri Jan 25, 2013 12:09 am
by LMCGIB10
Hi Adrian,
This is exactly what I was looking for.
oXygen 14.1 is well and truly a bt above the rest.
I am gutted I won't be at XMLPrague again this year :0(
Thank you very much for your help, have a great day.
Lewis