根据用户输入创建XML文件

时间:2018-03-13 21:43:49

标签: java xml

Extreme Java newb ...我正在尝试创建一个程序,该程序将根据用户的输入获取用户输入并构建XML文件。联络中心平台使用此文件根据呼叫者ID识别零售位置。 XML结构如下所示:

"labels": [{"key" : "foo"}, {"value" : "bar"}]

我想提示用户输入电话号码,商店号码,街道,城市和WUGID,但不断收到有关无法将字符串转换为节点的错误。我在这里看到的所有其他信息都是关于解析现有XML文件或使用DOM创建一个...但我还没有找到任何基于用户输入创建一个提示的提示。这是我到目前为止的代码......

<StoreList>
    <Store str_callingnumber="1234567890">
        <Number>Store1000</Number>
        <Street>123 USA BLVD</Street>
        <City>Nashville, TN 37211</City>
        <WUGID>1234</WUGID>
    </Store>
</StoreList>

感谢任何人/每个人花时间帮助我理解。

1 个答案:

答案 0 :(得分:0)

你似乎有正确的想法,但在某个地方偏离轨道。

基本上,您尝试将String值附加到父Node,但Node只接受其他Node个孩子。

相反,您需要将String值应用于您已创建的textContent的{​​{1}},并将Element附加到父Element }

Node

洗涤,冲洗并重复......