从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

我试图使用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,</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, ',', ' '))"/>