【发布时间】:2011-12-07 08:11:01
【问题描述】:
我有一堆用来读取 XML 文件的 XPathExpressions。我现在需要走另一条路。 (根据我拥有的值生成一个 XML 文件。)
这里有一个例子来说明。假设我有一堆这样的代码:
XPathExpression hl7Expr1 = navigator.Compile("/ORM_O01/MSH/MSH.6/HD.1");
var hl7Expr2 = navigator.Compile("/ORM_O01/ORM_O01.PATIENT/PID/PID.18/CX.1");
var hl7Expr3 = navigator.Compile("/ORM_O01/ORM_O01.PATIENT/ORM_O01.PATIENT_VISIT/PV1/PV1.19/CX.1");
var hl7Expr4 = navigator.Compile("/ORM_O01/ORM_O01.PATIENT/PID/PID.3[1]/CX.1");
var hl7Expr5 = navigator.Compile("/ORM_O01/ORM_O01.PATIENT/PID/PID.5[1]/XPN.1/FN.1");
var hl7Expr6 = navigator.Compile("/ORM_O01/ORM_O01.PATIENT/PID/PID.5[1]/XPN.2");
string hl7Value1 = "SomeValue1";
string hl7Value2 = "SomeValue2";
string hl7Value3 = "SomeValue3";
string hl7Value4 = "SomeValue4";
string hl7Value5 = "SomeValue5";
string hl7Value6 = "SomeValue6";
有没有办法获取 hl7Expr XPathExpressions 并生成一个包含相应 hl7Value 字符串的 XML 文件?
或者也许只是使用实际的路径字符串来进行生成(而不是使用 XPathExpression 对象)?
注意:我看到了这个问题:Create XML Nodes based on XPath?,但答案不允许像我在 hl7Expr4 上的 [1] 引用。
【问题讨论】: