从xml中删除逗号
我试图使用XSLT1.0/XSLT2.0将XML中的逗号替换为单空格。 请帮忙,提前谢谢 使用XML从xml中删除逗号,xml,xslt-1.0,Xml,Xslt 1.0,我试图使用XSLT1.0/XSLT2.0将XML中的逗号替换为单空格。 请帮忙,提前谢谢 使用XML <Root> <Master> <Worker_group> <Emp_ID>1001</Emp_ID> <E_Name>Worker1 , Jr </E_Name> <Line1>2001 Mark ST
<Root>
<Master>
<Worker_group>
<Emp_ID>1001</Emp_ID>
<E_Name>Worker1 , Jr </E_Name>
<Line1>2001 Mark ST,</LINE1>
<Line2>Building 2, Apt 101</LINE1>
<City> XYZ </City>
<state>NC</State>
</Worker_group>
</Master>
<Master>
<Worker_group>
<Emp_ID>1002</Emp_ID>
<E_Name>Worker2 , Sr</E_Name>
<Line1>1001 STACY ST,</LINE1>
<Line2>Building 11, Apt 112</LINE1>
<City> ABC </City>
<state>FL</State>
</Worker_group>
<Dependents_group>
<Dep_Emp_ID>1001</Dep_Emp_ID>
<D_Name>Dependent1, </D_Name>
<D_Line1>1001 STACY ST,</D_LINE1>
<D_Line2>Building 11, Apt 112</D_LINE2>
<D_City> ABC </D_City>
<D_state>FL</D_State>
</Dependents_group>
<Dependents_group>
<Dep_Emp_ID>1001</Dep_Emp_ID>
<D_Name>Dependent2 </D_Name>
<D_Line1>1001 STACY ST,</LINE1>
<D_Line2>Building 11, Apt 112</D_LINE2>
<D_City> ABC </D_City>
<D_state>FL</D_State>
</Dependents_group>
<Dependents_group>
<Dep_Emp_ID>1001</Dep_Emp_ID>
<D_Name>Dependent3 , Mr </D_Name>
<D_Line1>1001 STACY ST,</D_LINE1>
<D_Line2>Building 11, Apt 112</D_LINE2>
<D_City> ABC </D_City>
<D_state>FL</D_State>
</Dependents_group>
</Master>
<Master>
<Worker_group>
<Emp_ID>1003</Emp_ID>
<E_Name>Worker3, </E_Name>
<Line1>11 Hide ST</LINE1>
<Line2>Apt 234,</LINE1>
<City> ABC, </City>
<state>SC</State>
</Worker_group>
</Master>
</Root>
使用
翻译功能。
用任何字符替换,
。此外,还可以将“.”替换为任何节点
translate(.,',', ' ')
替换:
<xsl:value-of select="E_Name | D_Name"/>
与:
其他数据单元格也是如此。您问题中的XML格式不正确:
与
不匹配,依此类推。
translate(.,',', ' ')
<xsl:value-of select="E_Name | D_Name"/>
<xsl:value-of select="normalize-space(translate(E_Name | D_Name, ',', ' '))"/>