我有以下格式的XML:
<?xml-stylesheet href="...css" type="text/css"?>
<repub>
<head>
<title>Main Title</title>
</head>
<body>
<sec name="sec_1">
<title>Section Title</title>
<break name="article_6-3">
<h1>
<page num="6" />
<b>Article Title</b>
</h1>
<fig><img src="images/img_6-3.jpg" alt=""/></fig>
<p>
<b>
<i>Paragraph italic value</i> and bold value.</b>
</p>
<pw>Paragraph value</pw>
<fig><img src="images/img_6-4.jpg" alt=""/></fig>
</break>
</sec>
</body>
</repub>
我希望XML子节点与父节点在同一行,例如:
<?xml-stylesheet href="...css" type="text/css"?>
<repub>
<head>
<title>Main Title</title>
</head>
<body>
<sec name="sec_1">
<title>Section Title</title>
<break name="article_6-3">
<h1><page num="6" /><b>Article Title</b></h1> //Change 1
<fig><img src="images/img_6-3.jpg" alt=""/></fig>
<p><b><i>Paragraph italic value</i> and bold value.</b></p> //Change 2
<pw>Paragraph value</pw>
<fig><img src="images/img_6-4.jpg" alt=""/></fig>
</break>
</sec>
</body>
</repub>
在创建XML时,每次缩进也会出现,我可以尝试以某种方式设法删除缩进,但是对于如何将子节点与父节点保持在同一行我一无所知。 / p>
我不知道该怎么办。请帮忙。
问候 阿曼
答案 0 :(得分:0)
这完全取决于您使用的文本编辑器。我假设您使用的是Visual Studio,每次您粘贴代码或在结束标记(例如>
)中重新键入</head>
时,代码都会自动重新格式化。
要关闭它,只需转到:
工具>选项>文本编辑器> XML>格式
然后取消选中“从剪贴板粘贴时”和“结束标记完成时”(在“自动重新格式化”下)