将字符串放到xml文件中

时间:2015-12-09 17:06:08

标签: c# android xml xamarin xamarin.android

我在Xamarin上编写Android应用程序(c#)

我有xml写入文件

XML:

nasm -f elf /Users/par/Desktop/kernel.asm -o kasm.o
/usr/local/gcc-4.8.1-for-linux32/bin/i586-pc-linux-gcc -m32 -c -std=c99     /Users/par/Documents/HelloC/HelloC/kernel.c -o kc.o
/usr/local/gcc-4.8.1-for-linux32/bin/i586-pc-linux-ld -m elf_i386 -T /Users/par/Desktop/link.ld -o kernel kasm.o kc.o
qemu-system-i386 -kernel kernel

我需要将此字符串 #include <stddef.h> #include <stdint.h> 放入<Order CallConfirm="1" PayMethod="Безнал" QtyPerson="2" Type="2" PayStateID="0" Remark="111111" RemarkMoney="0" TimePlan="" Brand="1" DiscountPercent="0" BonusAmount="0" Department=""> <Customer Login="dev.bohdan@gmail.com" FIO="Bohdan Trachuk"/> <Address CityName="Київ" StationName="" StreetName="" House="" Corpus="" Building="" Flat="" Porch="" Floor="" DoorCode=""/> <Phone Code=" (0" Number="96) 717-19-02" /> <Products/> </Order> 块中。然后更改<Product Code="{ProductCode}" Qty="{QTY}" /><Products> </Products>值。

如何更改我知道并拥有代码。 喜欢这个

{ProductCode}

如何将字符串直接放入此块?

1 个答案:

答案 0 :(得分:0)

使用正确的值为XElement创建<Product>节点会更容易,然后添加它,而不是添加它,然后搜索刚添加的节点以替换其值。因此:

var product = new XElement("Product", new XAttribute("Code", Code1), new XAttribute("Qty", counttextText));
var products = doc.Descendants("Products").First(); // Get the first Products node.  Throw an exception if not found.
products.Add(product);

示例fiddle