C# 从xml到html再到xml
我有一个很大的xml字符串,需要显示为网页。我可以通过xslt实现这一点。现在,用户将更改web页面上显示的xml的某些属性。 当它们完成后,我需要用修改后的值以相同的xml格式将其保存回去 请告诉我处理这个问题的最佳方法C# 从xml到html再到xml,c#,asp.net,html,xml,xslt,C#,Asp.net,Html,Xml,Xslt,我有一个很大的xml字符串,需要显示为网页。我可以通过xslt实现这一点。现在,用户将更改web页面上显示的xml的某些属性。 当它们完成后,我需要用修改后的值以相同的xml格式将其保存回去 请告诉我处理这个问题的最佳方法 使用asp.net+c#查看此实用程序: 可能也可以使用XSLT将其转换回HTML,但如果看不到标记,就很难说清楚。我过去曾尝试过类似的方法,并使用了两个单独的XSLT表,一个用于转换为(X)HTML,另一个用于转换已编辑的HTML 不幸的是,没有一种“通用”的方法,XSL
使用asp.net+c#查看此实用程序:
可能也可以使用XSLT将其转换回HTML,但如果看不到标记,就很难说清楚。我过去曾尝试过类似的方法,并使用了两个单独的XSLT表,一个用于转换为(X)HTML,另一个用于转换已编辑的HTML 不幸的是,没有一种“通用”的方法,XSLT是一种单向转换;e、 如果样式表完全忽略了一个元素,那么显然没有办法编写一个反向XSLT来恢复它
另一种可能是让XML->HTML样式表在HTML中的输入元素上生成
id
属性,并为该属性的值指定一个可以轻松用作源XML中查找的值。然后,您可能只需迭代HTML中的每个此类元素,并在源代码中查找相关元素并替换该值。或者反过来,检查源代码中的每个元素,并在HTML中找到值,两者都可以。使用XSLT将其转换回XML。不过,您需要显示更多信息以获得更多帮助。您遇到了什么问题?只要HTML是有效的XHTML,就可以使用XSLT再次将其转换回来。