Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java如何将文档转换为字符串。但空标记为<&燃气轮机</>;,isn';t</&燃气轮机;_Java_Xml_Dom - Fatal编程技术网

java如何将文档转换为字符串。但空标记为<&燃气轮机</>;,isn';t</&燃气轮机;

java如何将文档转换为字符串。但空标记为<&燃气轮机</>;,isn';t</&燃气轮机;,java,xml,dom,Java,Xml,Dom,在我的项目中,我的公司要求使用空标签表单,而不是表单。没有多余的入口和空间。但我不知道怎么做。你可以用任何方法来做这件事 下面是我从文档生成xml(字符串): < Header>< Fund_Id>1< /Fund_Id>< Trade_Code/>< Error_Code/>< Error_Message/>< /Header> 1 对于空标签,我希望它是表单。 例如: 1 非常感谢。我用这种方法解决了我

在我的项目中,我的公司要求使用空标签
表单,而不是
表单。没有多余的入口和空间。但我不知道怎么做。你可以用任何方法来做这件事

下面是我从文档生成xml(字符串):

< Header>< Fund_Id>1< /Fund_Id>< Trade_Code/>< Error_Code/>< Error_Message/>< /Header>
1
对于空标签,我希望它是表单。 例如:

1

非常感谢。

我用这种方法解决了我的问题。将文档转换为字符串后再转换字符串

public static String xmlChange(String xmlStr)
{
    if(xmlStr!=null)
    {
        for (int i = 0; i < xmlStr.length();)
        {
            int index=xmlStr.indexOf("/>",i);
            if(index>0)
            {
                String tempStr = xmlStr.substring(i, index + 2);
                int leftIndex=tempStr.lastIndexOf("<");
                String old= tempStr.substring(leftIndex);
                String _new=old.replace("/","")+old.replace("/","").replace("<","</");
                i=index+2;
                xmlStr=xmlStr.replace(old,_new);
            }
            else
            {
                break;
            }
        }
        xmlStr=xmlStr.replaceAll("\r|\n", "");
    }
    return xmlStr;
}
公共静态字符串xmlChange(字符串xmlStr)
{
如果(xmlStr!=null)
{
对于(int i=0;i”,i);
如果(索引>0)
{
字符串tempStr=xmlStr.substring(i,索引+2);

int leftIndex=tempStr.lastIndexOf("请发布一个示例和更多信息。您的数据是什么样子的,它应该是什么样子请澄清,发布一些示例是您正在谈论的XML或HTML吗?因为您的示例可能是XML或HTML,并且规则/技术不完全相同。在生产后,您始终可以执行从
的转换请使用
字符串
。谢谢您的建议。我添加了更多信息。
public static String xmlChange(String xmlStr)
{
    if(xmlStr!=null)
    {
        for (int i = 0; i < xmlStr.length();)
        {
            int index=xmlStr.indexOf("/>",i);
            if(index>0)
            {
                String tempStr = xmlStr.substring(i, index + 2);
                int leftIndex=tempStr.lastIndexOf("<");
                String old= tempStr.substring(leftIndex);
                String _new=old.replace("/","")+old.replace("/","").replace("<","</");
                i=index+2;
                xmlStr=xmlStr.replace(old,_new);
            }
            else
            {
                break;
            }
        }
        xmlStr=xmlStr.replaceAll("\r|\n", "");
    }
    return xmlStr;
}