我正在尝试将XML转换为UTF-8,并为转换后的文件创建一个新目录。
使用下面的代码成功创建UTF-8 XML文件,但是省略了
Warning: Function components cannot be given refs. Attempts to access this ref will fail. Did you mean to use React.forwardRef()?
这是我们需要的,因为在那里放置了图像信息。
<!DOCTYPE dmodule[
!ENTITY % ISOEntities PUBLIC "ISO 8879-1986//ENTITIES ISO Character Entities 20030531//EN//XML" "http://www.s1000d.org/S1000D_4-0-1/ent/ISOEntities" %ISOEntities;
]>
预期结果是保留整个文档,或者至少在转换后获取并添加标头数据。
答案 0 :(得分:1)
好,这是我的例子。
<!DOCTYPE note SYSTEM "Note.dtd"[]>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
在开头添加一行并另存为utf8。添加方式将变成字符串,而不是字符串数组。确实可以,但是全部都在文件的一行上。
$xml = get-content $file
$xml = '<?xml version="1.0" encoding="utf-8"?>',$xml
set-content $newfile $xml -Encoding UTF8
请注意,我不会丢失这样的doctype标签。您不需要这样做。
$xml = [xml](get-content $file)
$xml.save($file)
以这种方式加载和保存它还将根据xml标签更改编码。