我需要帮助。我不知道如何用脚本更改节点的值。 我是团结的新人,但我必须完成我的项目。
<?xml version='1.0'?>
<bookstore xmlns="urn:newbooks-schema">
<book genre="novel" style="hardcover">
<title>The Handmaid's Tale</title>
<author>
<first-name>Margaret</first-name>
<last-name>Atwood</last-name>
</author>
<price>19.95</price>
</book>
</bookstore>
这是我试过的
using System;
using System.IO;
using System.Xml;
using UnityEngine;
public class Sample : MonoBehaviour
{
public void Main()
{
XmlDocument doc = new XmlDocument();
doc.Load(@"W:\qz\serialization\Assets\models\newbooks.xml");
doc.SelectSingleNode("title").InnerText = "hi";
doc.Save(@"W:\qz\serialization\Assets\models\newbooks.xml");
}
}
答案 0 :(得分:0)
您需要指定title元素的完整路径:
doc.SelectSingleNode("bookstore/book/title").InnerText = "hi";