2つのXMLファイルをマージする必要があります。
XSLTを使用して属性値に基づくMerge2XMLファイルの回答に基づいてXSLTスタイルシートを作成してみましたか?、しかし私は成功しませんでした。
_a1.xml
<?xml version="1.0" encoding="UTF-8"?>
<ExtData>
<table bName="B SERs" id="BSER">
<Col bName="Bus" id="BUS">
<CoreCol coreEName="SER" coreHref="../_a2.xml" corebName="Bus" coreId="BUS"/>
</Col>
<Col bName="Ser" id="NAME">
<CoreCol coreEName="SER" coreHref="../_a2.xml" corebName="Ser" coreId="NAME"/>
</Col>
<Col bName="ID" id="ID">
<CoreCol coreEName="SER" coreHref="../_a2.xml" corebName="SerId" coreId="UCMDB_ID"/>
</Col>
</table>
</ExtData>
_a2.xml
<?xml version="1.0" encoding="UTF-8"?>
<ExtData>
<table bName="B SERs" id="BSER">
<Col EName="SER" bName="Bus" Id="BUS"/>
<Col EName="SER" bName="Ser" Id="NAME"/>
<Col EName="SER" bName="SerId" Id="DB_ID"/>
<Col EName="SER" bName="SerDate" Id="date"/>
<Col EName="SER" bName="Person" Id="Manager"/>
<Col EName="SER" bName="desc" Id="desc"/>
</table>
</ExtData>
そして、出力は次のようにする必要があります。
<?xml version="1.0" encoding="UTF-8"?>
<ExtData>
<table bName="B SERs" id="BSER">
<Col bName="Bus" id="BUS">
<CoreCol coreEName="SER" coreHref="../_a2.xml" corebName="Bus" coreId="BUS"/>
</Col>
<Col bName="Ser" id="NAME">
<CoreCol coreEName="SER" coreHref="../_a2.xml" corebName="Ser" coreId="NAME"/>
</Col>
<Col bName="ID" id="ID">
<CoreCol coreEName="SER" coreHref="../_a2.xml" corebName="SerId" coreId="UCMDB_ID"/>
</Col>
<Col bName="" id="">
<CoreCol coreEName="SER" coreHref="../_a2.xml" corebName="SerDate" coreId="date"/>
</Col>
<Col bName="" id="">
<CoreCol coreEName="SER" coreHref="../_a2.xml" corebName="Person" coreId="Manager"/>
</Col>
<Col bName="" id="">
<CoreCol coreEName="SER" coreHref="../_a2.xml" corebName="desc" coreId="desc"/>
</Col>
</table>
</ExtData>
XSLTでこのようなことをすることは可能ですか?