私は XSLT について非常に限られた知識しか持っていません。XSLT 1.0 の使用
私はこのようなXMLをいくつか持っています...(簡単にするために圧縮されています)
<?xml version="1.0" encoding="UTF-8"?>
<Report schema="1.0">
<Item name="cabinet" id="1" />
<Item name="cabinet" id="2" />
<Item name="cabinet" id="3" />
<DocumentProperties>
<PageProperties name="Page 1" pagenum="1" />
<Paths>
<Data>C:\Data\</Data>
<Library>C:\Library\</Library>
<Table>C:\Table\</Table>
<Picture>C:\Bitmap\</Picture>
<Report>C:\Report\</Report>
<Template>C:\Template\</Template>
<Backup>C:\Backup\</Backup>
<Program>C:\</Program>
</Paths>
<Application>
<Product>CabPro</Product>
<Family>Software</Family>
<Version>8.0.61.2700</Version>
<Build>2013.10.4.0</Build>
<Desc />
<Company>Q1</Company>
<Account>QSystems Pty Ltd</Account>
</Application>
</DocumentProperties>
</Report>
作成された巨大でかさばる XML を読み取り、不要なものを除外して、必要な情報ツリーだけを取得する必要があります。
例えば...
<?xml version="1.0"?>
<Report schema="1.0">
<Paths>
<Data>C:\Data\</Data>
<Library>C:\Library\</Library>
<Table>C:\Table\</Table>
<Picture>C:\Bitmap\</Picture>
<Report>C:\Report\</Report>
<Template>C:\Template\</Template>
<Backup>C:\Backup\</Backup>
<Program>C:\</Program>
</Paths>
</Report>
祖先ツリーを維持しながら、不要な部分を削除できるように、XSLT に XML を XML に処理するように依頼するにはどうすればよいでしょうか。