gpt4 book ai didi

xml - 如何替换文本中的一些xml标签

转载 作者:行者123 更新时间:2023-12-03 02:23:32 32 4
gpt4 key购买 nike

我有字符串 = Hello, <param value="username"/>! 。我需要处理它并用某些变量替换所有参数标签。

1) s = Hello, <param value="username"/>!

2)处理

3) s =“你好,亚当!”

我需要帮助寻找库来解决此类问题。你知道这样的吗?

最佳答案

标准库有一个 XML parser :

package main

import (
"encoding/xml"
"fmt"
"io"
"log"
"strings"
)

func main() {
s := `Hello, <param value="username"/>!`

d := xml.NewDecoder(strings.NewReader(s))
for {
t, err := d.Token()
if err == io.EOF {
break
}
if err != nil {
log.Fatal(err)
}

switch t := t.(type) {
case xml.CharData:
fmt.Print(string(t))
case xml.StartElement:
fmt.Print("Adam")
}
}
fmt.Println("")
}

// Output:
// Hello, Adam!

关于xml - 如何替换文本中的一些xml标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58320643/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com