我找不到任何现有的解决方案,因为我认为没有其他人使用过eXist-db来做到这一点.有人知道如何使用eXist-db中的SVG绘制条形图吗?
第一次约会:
DTD:
<?xml version="1.0" encoding="utf-8"?>
<!ELEMENT akweny (akwen+)>
<!ELEMENT akwen (nazwa, typ, powierzchnia, akweny?)>
<!ELEMENT nazwa (#PCDATA)>
<!ELEMENT typ (#PCDATA)>
<!ELEMENT powierzchnia (#PCDATA)>
Run Code Online (Sandbox Code Playgroud)
和XML例如:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE akweny SYSTEM "akweny.dtd">
<akweny>
<akwen>
<nazwa>Atlantycki</nazwa>
<typ>ocean</typ>
<powierzchnia>106450</powierzchnia>
<akweny>
<akwen>
<nazwa>Pó?nocne</nazwa>
<typ>morze</typ>
<powierzchnia>750</powierzchnia>
</akwen>
<akwen>
<nazwa>Batyckie</nazwa>
<typ>morze</typ>
<powierzchnia>386</powierzchnia>
<akweny>
<akwen>
<nazwa>Botnicka</nazwa>
<typ>zatoka</typ>
<powierzchnia>117</powierzchnia>
</akwen>
</akweny>
</akwen>
</akweny>
</akwen>
<akwen>
<nazwa>Spokojny</nazwa>
<typ>ocean</typ>
<powierzchnia>179700</powierzchnia>
</akwen>
</akweny>
Run Code Online (Sandbox Code Playgroud)
我知道eXist-db有一些XSLT转换函数,例如
transform:stream-transform($node-tree as node()*, $stylesheet as item(),
$parameters as node()?) as item()
Run Code Online (Sandbox Code Playgroud)
但是我怎么能用这个呢?我找不到任何例子.我不知道如何使用它......
这是我的链接:
bars.xq?nazwa=anyNazwa&typ=anyTyp&powierzchnia=100
Run Code Online (Sandbox Code Playgroud)
它应该表现出任何的nazwa …