JOB_NUMBER 필드와 ORDERPK 필드를 "주문"노드의 속성으로 변환하고 싶습니다. 어떻게 누군가가 나를 보여줄 수 있습니까?부모 요소의 속성으로 자식 요소 변환하기
다음 XML이 있습니다.
<?xml version="1.0" encoding="UTF-8"?>
<dataroot
xmlns:od="urn:schemas-microsoft-com:officedata" generated="2014-12-15T14:45:35">
<order>
<ORDERPK>2</ORDERPK>
<JOB_x0020_NUMBER>S019191-9</JOB_x0020_NUMBER>
<job_description>TESTDATA</job_description>
<order_qty>1900</order_qty>
<finishing_style>PB</finishing_style>
<depth>10</depth>
<width>8</width>
<cover_pagination>4</cover_pagination>
<text_pagination>12</text_pagination>
<delivery_commence_date>15/12/2014</delivery_commence_date>
<delivery_complete_date>15/12/2014</delivery_complete_date>
<job_site>DG</job_site>
<managing_printer>DG</managing_printer>
<is_managing_printer>TRUE</is_managing_printer>
<cust_order_ref>776031</cust_order_ref>
<cust_code>Test</cust_code>
<site_cce_name>Jamie</site_cce_name>
<site_cce_email>[email protected]</site_cce_email>
<sales_person_name>Jamie Brace</sales_person_name>
<sales_person_email>[email protected]</sales_person_email>
</order>
</dataroot>
내 데이터를 다음과 같이 표시하고 싶습니다.
<order JOB_NUMBER="S019191-9" ORDERPK="2">
<job_description>TESTDATA</job_description>
etc.
이 XSLT는 지금까지 생각해 냈지만 모든 정직성에서는 XML 또는 XSLT에 전혀 익숙하지 않습니다.
<?xml version="1.0" encoding="UTF‐8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output indent="yes" method="xml" />
<xsl:template match="/order">
<root>
<xsl:apply-templates select="order" />
</root>
</xsl:template>
<xsl:template match="order">
<order JOB_x0020_NUMBER="{@JOB_x0020_NUMBER}">
<xsl:value-of select="order" />
</order>
</xsl:template>
</xsl:stylesheet>
완벽한, 감사합니다! 당신 말이 맞아요, 나는 속성으로 이동하는 다른 필드가 필요하지 않습니다. 이 모든 것이 제 3 자 데이터 가져 오기에 사용되므로 그 점에 대해 감사드립니다! –