以编程方式在iOS应用程序中创建XML以将其另存为字符串

时间:2014-02-24 18:15:22

标签: ios objective-c xml sqlite

我是按如下方式创建XML并将其另存为字符串。 XML的值将来自sqlite数据库。我想通过WebService传递将以xml格式的字符串值,因此我想创建XML并将其保存为字符串。请帮帮我。

第一个XML:

<?xml version="1.0"?>
<EmployeeHeader xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <EmplID>1001</EmplID>
    <EmplName>Jack</EmplName>
    <Designation>Manager</Designation>
    <Department>Sales</Department>
</EmployeeHeader>

第二个XML:

<?xml version="1.0"?>
<EmployeeDetail xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <Address>
       <City>Philadelphia</City>
       <State>PA</State>
       <Country>USA</Country>
    </Address>
</EmployeeDetail>

1 个答案:

答案 0 :(得分:1)

您要问的是什么并不完全清楚,但如果我理解正确,您只想构建一个XML字符串替换您从数据库中获取的值?

类似的东西:

NSString *xml = [NSString stringWithFormat:@"<EmployeeDetail><Address><City>%@</City><State>%@</State><Country>%@</Country></Address>", addr.city, addr.state, addr.country];