[Home] [By Thread] [By Date] [Recent Entries]

  • From: Peter Flynn <peter@s...>
  • To: xml-dev@l...
  • Date: Fri, 22 Jun 2018 21:02:41 +0100

On Fri, Jun 22, 2018 at 5:16 PM, Costello, Roger L. <costello@m...>
wrote:
>
> I have a bunch of XML Schema documents. I need a complete list of 
> elements that are declared to be of type IDREF.
> 
> Is there a tool that will search through the XML Schema documents and
> report all the elements of type IDREF?

The lxprintf utility from the LTxml2 package (Edinburgh) can be used to
query the XSD files from the command line, eg

$ lxprintf -e '*[@type="xs:IDREF"]' "%s on %s\n" @name
'(ancestor::xs:element|ancestor::xs:attributeGroup)/@name' docbook.xsd
linkend on db.common.linking.attributes
endterm on xref
endterm on link
otherterm on glosssee
otherterm on glossseealso
endterm on biblioref
startref on indexterm
$ lxprintf -e
'xs:element[descendant::xs:attributeGroup[@ref="docbook:db.common.linking.attributes"]]'
"%s\n" @name docbook.xsd
abbrev
abstract
accel
[...]
warning
wordasword
xref
year
$

///Peter


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]


Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member