我在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}
如何将字符串直接放入此块?
答案 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。