“从XML文件中删除注释”(:)的注释和答案 https://knowledge.亚搏在线safe.com/questions/3951/remove-comments-from-xml-file.html “从XML文件中删除注释”(:)问题的最新注释和答案 地狱开拓者评论 https://knowledge.亚搏在线safe.com/comments/14314/view.html网站

你好,
谢谢大家的意见:)
我试着使用带有“attribute is empty”操作符的tester,它工作了(正确的打包)。

StringSearcher也可以与^$一起使用来查找空行。
http://fmepedia.亚搏在线safe.com/answersquestiondetail?ID=906A0000000CSYTAAA

2014年12月9日星期二04:42:28 GMT 地狱开拓者
地狱开拓者评论 https://knowledge.亚搏在线safe.com/comments/15146/view.html网站

哈!!!:p谢谢大家。
我试着运行两个WBS
1)SHP到TXT
2)TXT到XML
它工作得很好。使用stringreplacer,它正按照我想要的方式运行。现在唯一剩下的问题是有空行来代替评论。

2014年12月5日星期五06:05:36 GMT 地狱开拓者
Takashi评论 https://knowledge.亚搏在线safe.com/comments/14336/view.html网站 请注意,您可能必须将文本文件编写器的编码设置为在XML的第一行中声明的编码。
encoding=“utf-8”编码是吗?>

哦,你要删除它(截图)。如果删除它,则文本不再是XML文档。
你真的需要移除它吗?
2014年12月3日星期三格林尼治时间12:29:04 高石
Takashi评论 https://knowledge.亚搏在线safe.com/comments/15094/view.html网站 XML是一种文本。您可以使用文本文件读/写器简单地读/写xml文档。
因为您已经用一个工作区(shp到xml)创建了xml文件,所以不需要触摸它。
创建另一个工作区(XML到XML):
-用文本文件读取器读取XML文件,
-用纵梁更换器拆卸不必要的零件,
-使用文本文件编写器编写结果文本。
2014年12月3日星期三格林尼治时间12:10:01 高石
地狱开拓者评论 https://knowledge.亚搏在线safe.com/comments/15302/view.html网站

我不知道怎么做。
我需要运行两个WBS吗?一个用于shp to txt,另一个用于txt to xml?
具体怎么办?

2014年12月3日星期三格林尼治时间11:54:09 地狱开拓者
Takashi评论 https://knowledge.亚搏在线safe.com/comments/15474/view.html网站 正如david所建议的,文本文件阅读器->stringreplacer->文本文件编写器似乎是一种快速的方法。是否存在无法使用文本文件读写器的原因? 2014年12月3日星期三格林尼治时间11:22:53 高石 地狱开拓者评论 https://knowledge.亚搏在线safe.com/comments/15309/view.html网站

你好,

@不,我没有使用文本文件阅读器。
@大卫:我试过使用XML文本文件阅读器,在O/P中什么都没有显示。
我认为可以使用导航栏在o/p参数中执行一些操作。

2014年12月3日星期三格林尼治时间11:09:15 地狱开拓者
大卫评论 https://knowledge.亚搏在线safe.com/comments/15496/view.html网站 你好,

不如使用文本文件读取器读取XML文件,然后使用stringreplacer:

要匹配的文本:(?(第页)

然后再用文本文件编写器写出来。

也有一些命令行工具可以帮助您完成此任务,请在此处查看更多选项: http://stackoverflow.com/questions/1464697/stripout-comments-from-xml

大卫
2014年12月3日星期三格林尼治时间10:52:59 大卫
Takashi评论 https://knowledge.亚搏在线safe.com/comments/15232/view.html网站 我认为XML文档已经被文本文件读取器读取了。我的假设错了吗? 2014年12月3日星期三格林尼治时间10:51:40 高石 地狱开拓者评论 https://knowledge.亚搏在线safe.com/comments/14912/view.html网站 嗨,高石,

我试过用stringreplacer。但是,由于这些注释不是任何xml模式的一部分,因此无法使用stringreplacer找到这些注释。
我需要删除这些注释,因为我必须将这些xml转换为其他内部格式。CNA没有其他选择):
2014年12月3日星期三09:46:41 GMT 地狱开拓者
Takashi评论 https://knowledge.亚搏在线safe.com/comments/14114/view.html网站 你好,

我认为StringRepalker可以做到。
要匹配的文本:<[\?/]是吗?(xml fme:)[^<]+>\n?
替换文本:
使用正则表达式:是

…但这些行是xml文档的一部分,而不是注释。结果文本可能不再是有效的XML文档。
你为什么要把它们移走?

高石
2014年12月3日星期三09:14:45 GMT 高石